Provisioning API
Provisioning API のリファレンスガイド
概要
第1章 Provisioning API リンクのコピーリンクがクリップボードにコピーされました!
1.1. BMCEventSubscription [metal3.io/v1alpha1] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- BMCEventSubscription は高速イベント API のスキーマです
- 型
-
object
1.2. BareMetalHost [metal3.io/v1alpha1] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- BareMetalHost は、baremetalhosts API の Schema です。
- 型
-
object
1.3. DataImage [metal3.io/v1alpha1] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- DataImage は、dataimages API のスキーマです。
- 型
-
object
1.4. FirmwareSchema [metal3.io/v1alpha1] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- FirmwareSchema は、firmwareschemas API のスキーマです。
- 型
-
object
1.5. HardwareData [metal3.io/v1alpha1] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HardwareData は、hardwaredata API のスキーマです。
- 型
-
object
1.6. HostFirmwareComponents [metal3.io/v1alpha1] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HostFirmwareComponents は、hostfirmwarecomponents API のスキーマです。
- 型
-
object
1.7. HostFirmwareSettings [metal3.io/v1alpha1] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HostFirmwareSettings は、hostfirmwaresettings API のスキーマです。
- 型
-
object
1.8. HostUpdatePolicy [metal3.io/v1alpha1] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HostUpdatePolicy は、hostupdatepolicy API のスキーマです。
- 型
-
object
1.9. Metal3Remediation [infrastructure.cluster.x-k8s.io/v1beta1] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Metal3Remediation は、metal3remediations API のスキーマです。
- 型
-
object
1.10. Metal3RemediationTemplate [infrastructure.cluster.x-k8s.io/v1beta1] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Metal3RemediationTemplate は、metal3remediationtemplates API のスキーマです。
- 型
-
object
1.11. PreprovisioningImage [metal3.io/v1alpha1] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PreprovisioningImage は、preprovisioningimages API のスキーマです。
- 型
-
object
1.12. Provisioning [metal3.io/v1alpha1] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Provisioning には、Provisioning サービス (Ironic) がベアメタルホストをプロビジョニングするために使用する設定が含まれています。Provisioning は、プロビジョニングネットワークおよび PXE ブートに使用できるサーバー上の NIC に関する管理者またはユーザー提供の情報を使用して、OpenShift インストーラーによって作成されます。この CR はシングルトンであり、インストーラーによって作成され、現在、metal3 クラスター内のコンテナーを起動および更新するために cluster-baremetal-operator によってのみ使用されます。
- 型
-
object
第2章 BMCEventSubscription [metal3.io/v1alpha1] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- BMCEventSubscription は高速イベント API のスキーマです
- 型
-
object
2.1. 仕様 リンクのコピーリンクがクリップボードにコピーされました!
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| apiVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
|
|
| kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できることがあります。これは更新できません。CamelCase を使用します。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
|
| 標準オブジェクトのメタデータ。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata | |
|
|
| |
|
|
|
2.1.1. .spec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| イベントの任意のユーザーが提供するコンテキスト。 |
|
|
| イベントを送信する Webhook URL。 |
|
|
| BareMetalHost への参照。 |
|
|
| リクエストを行う際に Destination に渡す必要がある HTTP ヘッダーを含むシークレット。 |
2.1.2. .spec.httpHeadersRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- リクエストを行う際に Destination に渡す必要がある HTTP ヘッダーを含むシークレット。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| name は、namespace 内で一意であり、シークレットのリソースを参照します。 |
|
|
| namespace は、シークレットの名前が一意でなければならないスペースを定義します。 |
2.1.3. .status リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| |
|
|
|
2.2. API エンドポイント リンクのコピーリンクがクリップボードにコピーされました!
以下の API エンドポイントを利用できます。
/apis/metal3.io/v1alpha1/bmceventsubscriptions-
GET: kind が BMCEventSubscription のオブジェクトをリスト表示します。
-
/apis/metal3.io/v1alpha1/namespaces/{namespace}/bmceventsubscriptions-
DELETE: BMCEventSubscription のコレクションを削除します。 -
GET: kind が BMCEventSubscription のオブジェクトをリスト表示します。 -
POST: BMCEventSubscription を作成します。
-
/apis/metal3.io/v1alpha1/namespaces/{namespace}/bmceventsubscriptions/{name}-
DELETE: BMCEventSubscription を削除します。 -
GET: 指定された BMCEventSubscription を読み取ります。 -
PATCH: 指定された BMCEventSubscription を部分的に更新します。 -
PUT: 指定された BMCEventSubscription を置き換えます。
-
/apis/metal3.io/v1alpha1/namespaces/{namespace}/bmceventsubscriptions/{name}/status-
GET: 指定された BMCEventSubscription のステータスを読み取ります。 -
PATCH: 指定された BMCEventSubscription のステータスを部分的に更新します。 -
PUT: 指定された BMCEventSubscription のステータスを置き換えます。
-
2.2.1. /apis/metal3.io/v1alpha1/bmceventsubscriptions リンクのコピーリンクがクリップボードにコピーされました!
- HTTP メソッド
-
GET - 説明
- kind が BMCEventSubscription のオブジェクトをリスト表示します。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK | |
| 401 - Unauthorized | 空白 |
2.2.2. /apis/metal3.io/v1alpha1/namespaces/{namespace}/bmceventsubscriptions リンクのコピーリンクがクリップボードにコピーされました!
- HTTP メソッド
-
DELETE - 説明
- BMCEventSubscription のコレクションを削除します。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET - 説明
- kind が BMCEventSubscription のオブジェクトをリスト表示します。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK | |
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
POST - 説明
- BMCEventSubscription を作成します。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 202 - Accepted |
|
| 401 - Unauthorized | 空白 |
2.2.3. /apis/metal3.io/v1alpha1/namespaces/{namespace}/bmceventsubscriptions/{name} リンクのコピーリンクがクリップボードにコピーされました!
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| BMCEventSubscription の名前 |
- HTTP メソッド
-
DELETE - 説明
- BMCEventSubscription を削除します。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 202 - Accepted |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET - 説明
- 指定された BMCEventSubscription を読み取ります。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PATCH - 説明
- 指定された BMCEventSubscription を部分的に更新します。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PUT - 説明
- 指定された BMCEventSubscription を置き換えます。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 401 - Unauthorized | 空白 |
2.2.4. /apis/metal3.io/v1alpha1/namespaces/{namespace}/bmceventsubscriptions/{name}/status リンクのコピーリンクがクリップボードにコピーされました!
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| BMCEventSubscription の名前 |
- HTTP メソッド
-
GET - 説明
- 指定された BMCEventSubscription のステータスを読み取ります。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PATCH - 説明
- 指定された BMCEventSubscription のステータスを部分的に更新します。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PUT - 説明
- 指定された BMCEventSubscription のステータスを置き換えます。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 401 - Unauthorized | 空白 |
第3章 BareMetalHost [metal3.io/v1alpha1] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- BareMetalHost は、baremetalhosts API の Schema です。
- 型
-
object
3.1. 仕様 リンクのコピーリンクがクリップボードにコピーされました!
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| apiVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
|
|
| kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できることがあります。これは更新できません。CamelCase を使用します。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
|
| 標準オブジェクトのメタデータ。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata | |
|
|
| BareMetalHostSpec は、BareMetalHost の望ましい状態を定義します。 |
|
|
| BareMetalHostStatus は、BareMetalHost の観測状態を定義します。 |
3.1.1. .spec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- BareMetalHostSpec は、BareMetalHost の望ましい状態を定義します。
- 型
-
object - 必須
-
online
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ホストの CPU アーキテクチャー (例: "x86_64" または "aarch64")。設定されていない場合は、最終的には検査によって設定されます。 |
|
|
| 無効に設定すると、プロビジョニングおよびプロビジョニング解除中に自動クリーニングがスキップされます。 |
|
|
| ホスト上の BMC (Baseboard Management Controller) に接続する方法。 |
|
|
| ホストのプロビジョニングに使用する NIC の MAC アドレス。ネットワークブートの場合、これは PXE ブートインターフェイスの MAC アドレスです。ここでは BMC の MAC アドレスは絶対に使用しないでください。 |
|
|
| 起動時にハードウェアを初期化する方法を選択します。デフォルトは UEFI です。レガシーブートは、UEFI を正しくサポートしていないハードウェアにのみ使用してください。プロビジョニング後にセキュアブートを自動的にオンにするには、UEFISecureBoot に設定します。 |
|
|
| consumerRef は、ホストを使用しているものに関する情報を格納するために使用できます。空でない場合、ホストは "使用中" と見なされます。一般的なユースケースは、Cluster API がホストを使用する場合における Machine リソースへのリンクです。 |
|
|
| カスタムデプロイの手順。これは、サイト固有のデプロイメント ramdisk が提供するカスタムデプロイステップの使用を許可する高度な機能です。ほとんどのユーザーは、代わりに "image" を使用します。このフィールドを設定するとプロビジョニングがトリガーされます。 |
|
|
| description は、ホストを識別するために使用される人間が入力したテキストです。 |
|
|
| true に設定すると、ノードの電源オフが無効になり、代わりに再起動が電源オン/オフの代わりに使用されます。 |
|
|
| externallyProvisioned は、ホスト上で実行されているイメージが他の何かによってプロビジョニングされており、Operator は電源ステータスのみを管理する必要があることを意味します。このフィールドは、すでにプロビジョニングされたホストとの統合や、クラスター間でのホストのピボットに使用されます。不明な場合は、このフィールドを false にしておきます。 |
|
|
| ベアメタルサーバーのファームウェア (BIOS) 設定。設定されている場合、ホストがプロビジョニングされる前に要求された設定が適用されます。一部のベンダードライバーのみがこのフィールドをサポートしています。他にも、任意の値を変更でき、Redfish ベースの汎用ドライバーをサポートする HostFirmwareSettings リソースを使用する方法があります。 |
|
|
| このホストのハードウェアプロファイルの名前は何ですか ?ハードウェアプロファイルは非推奨となったため、使用しないでください。代わりに、Architecture と RootDeviceHints という別々のフィールドを使用してください。ハードウェアプロファイルのない API の将来のバージョンに備えるには、"empty" に設定します。 |
|
|
| image は、プロビジョニングされるイメージの詳細を保持します。イメージを入力すると、ホストはプロビジョニングを開始します。 |
|
|
| ホスト検査のモードを指定します。disabled - 検査は実行されません。agent - 通常のエージェントベースの検査が実行されます。 |
|
|
| metaData は、Config Drive に渡されるホストメタデータを含む Secret への参照を保持します。デフォルトでホストのメタデータが生成されるため、ほとんどのユーザーはこのフィールドを設定する必要はありません。 |
|
|
| networkData は、ネットワーク設定を含む Secret への参照を保持します。これは、Config Drive に渡され、cloud-init などの最初のブートソフトウェアによって解釈されます。 |
|
|
| ホストの電源をオンにする必要があるかどうか。ホストが現在安定した状態 (プロビジョニング済みなど) にある場合、その電源状態はこの値と一致するように強制されます。 |
|
|
| preprovisioningNetworkDataName は、ネットワーク設定を含むローカル namespace 内の Secret の名前です。これは、preprovisioning イメージに渡され、networkData を指定してオーバーライドされていない場合は Config Drive にも渡されます。 |
|
|
| ベアメタルサーバーの RAID 設定。設定されている場合、ホストがプロビジョニングされる前に RAID 設定が適用されます。そうでない場合、現在の設定は変更されません。hardwareRAIDVolumes と softwareRAIDVolumes のいずれか 1 つのサブフィールドのみ同時に設定できます。 |
|
|
| プロビジョニングするイメージのデバイスを選択する方法に関するガイダンスを提供します。現在、デフォルトで /dev/sda がルートデバイスとして使用されます。 |
|
|
| taints は、対応するマシンに適用する taints の完全で信頼できるリストです。このリストは、継続的にマシンに加えられた変更を上書きします。 |
|
|
| この Taint が接続されているノードは、Taint を許容しない Pod に "影響を及ぼし" ます。 |
|
|
| UserData は、ユーザーデータを含む Secret への参照を保持します。これは、Config Drive に渡され、cloud-init など first-boot ソフトウェアによって解釈されます。ユーザーデータの形式は、first-boot ソフトウェアに固有の形式です。 |
3.1.2. .spec.bmc リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ホスト上の BMC (Baseboard Management Controller) に接続する方法。
- 型
-
object - 必須
-
address -
credentialsName
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| address は、ネットワーク上のコントローラーにアクセスするための URL を保持します。スキーム部分は、ホストで使用するドライバーを指定します。 |
|
|
| BMC クレデンシャルを含むシークレットの名前 (キー "username" および "password" が必要)。 |
|
|
| disableCertificateVerification は、HTTPS を使用して BMC に接続するときに、サーバー証明書の検証を無効にします。これは、サーバー証明書が自己署名されている場合に必要ですが、中間者が接続を傍受できるため、安全ではありません。 |
3.1.3. .spec.consumerRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- consumerRef は、ホストを使用しているものに関する情報を格納するために使用できます。空でない場合、ホストは "使用中" と見なされます。一般的なユースケースは、Cluster API がホストを使用する場合における Machine リソースへのリンクです。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 参照先の API バージョン。 |
|
|
| オブジェクト全体ではなく一部を参照する場合に、この文字列には、desiredState.manifest.containers[2] など、有効な JSON/Go フィールドアクセスステートメントを含める必要があります。たとえば、オブジェクトの参照先が Pod 内のコンテナーの場合には、"spec.containers{name}" などの値に設定されます ("name" はイベントをトリガーしたコンテナー名に置き換えます)。またはコンテナー名が指定されていない場合には、"spec.containers[2]" の値に設定されます (この Pod 内でインデックスが 2 のコンテナー)。この構文が選択された唯一の理由は、オブジェクトの一部の参照を明確に定義するためです。 |
|
|
| 参照先の種類。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
|
|
| 参照先の namespace。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ |
|
|
| この参照が作成される特定の resourceVersion (ある場合)。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency |
|
|
| 参照先の UID。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids |
3.1.4. .spec.customDeploy リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- カスタムデプロイの手順。これは、サイト固有のデプロイメント ramdisk が提供するカスタムデプロイステップの使用を許可する高度な機能です。ほとんどのユーザーは、代わりに "image" を使用します。このフィールドを設定するとプロビジョニングがトリガーされます。
- 型
-
object - 必須
-
method
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| カスタムデプロイメソッド名。この名前は、使用されるデプロイ RAM ディスクに固有です。カスタムデプロイ RAM ディスクがない場合は、CustomDeploy を使用しないでください。 |
3.1.5. .spec.firmware リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ベアメタルサーバーのファームウェア (BIOS) 設定。設定されている場合、ホストがプロビジョニングされる前に要求された設定が適用されます。一部のベンダードライバーのみがこのフィールドをサポートしています。他にも、任意の値を変更でき、Redfish ベースの汎用ドライバーをサポートする HostFirmwareSettings リソースを使用する方法があります。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 単一の物理プロセッサーコアを複数の論理プロセッサーとして表示できるようにします。 |
|
|
| SR-IOV のサポートにより、ハイパーバイザーは PCI-express デバイスの仮想インスタンスを作成することができ、潜在的に性能を向上させることができます。 |
|
|
| プラットフォームハードウェアの仮想化をサポートします。 |
3.1.6. .spec.image リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- image は、プロビジョニングされるイメージの詳細を保持します。イメージを入力すると、ホストはプロビジョニングを開始します。
- 型
-
object - 必須
-
url
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| checksum はイメージのチェックサム。"live-iso" を除くすべての形式で必要です。 |
|
|
| checksumType は、イメージのチェックサムアルゴリズムです (例: md5、sha256 または sha512)。特別な値 "auto" を使用すると、チェックサムからアルゴリズムを検出できます。存在しない場合は、MD5 が使用されます。疑問がある場合は、"auto" を使用してください。 |
|
|
| format には、イメージのフォーマット (raw、qcow2、…) が含まれています。"live-iso" に設定すると、URL によって参照される ISO 9660 イメージのライブブートが実行され、ディスクはデプロイされません。 |
|
|
| url は、デプロイするイメージのロケーション。 |
3.1.7. .spec.metaData リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- metaData は、Config Drive に渡されるホストメタデータを含む Secret への参照を保持します。デフォルトでホストのメタデータが生成されるため、ほとんどのユーザーはこのフィールドを設定する必要はありません。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| name は、namespace 内で一意であり、シークレットのリソースを参照します。 |
|
|
| namespace は、シークレットの名前が一意でなければならないスペースを定義します。 |
3.1.8. .spec.networkData リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- networkData は、ネットワーク設定を含む Secret への参照を保持します。これは、Config Drive に渡され、cloud-init などの最初のブートソフトウェアによって解釈されます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| name は、namespace 内で一意であり、シークレットのリソースを参照します。 |
|
|
| namespace は、シークレットの名前が一意でなければならないスペースを定義します。 |
3.1.9. .spec.raid リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ベアメタルサーバーの RAID 設定。設定されている場合、ホストがプロビジョニングされる前に RAID 設定が適用されます。そうでない場合、現在の設定は変更されません。hardwareRAIDVolumes と softwareRAIDVolumes のいずれか 1 つのサブフィールドのみ同時に設定できます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
| `` |
ハードウェア RAID の論理ディスクのリスト。rootDeviceHints が使用されていない場合、最初のボリュームはルートボリュームです。このフィールドの値を |
|
| `` | ソフトウェア RAID の論理ディスクのリスト。rootDeviceHints が使用されていない場合、最初のボリュームはルートボリュームです。HardwareRAIDVolumes が設定されている場合、この項目は無効になります。作成されるソフトウェア RAID デバイスの数は、1 または 2 である必要があります。ソフトウェア RAID デバイスが 1 つしかない場合は、RAID-1 である必要があります。2 つある場合、最初の 1 つは RAID-1 である必要があり、2 番目の RAID レベルは 0、1、または 1+0 にすることができます。最初の RAID デバイスがデプロイメントデバイスになるため、RAID-1 を適用すると、ディスク障害が発生した場合にホストが起動しない状態になるリスクが軽減されます。ソフトウェア RAID は常に削除されます。 |
3.1.10. .spec.rootDeviceHints リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- プロビジョニングするイメージのデバイスを選択する方法に関するガイダンスを提供します。現在、デフォルトで /dev/sda がルートデバイスとして使用されます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| "/dev/vda" のような Linux デバイス名、またはこのデバイス名への "/dev/disk/by-path/pci-0000:01:00.0-scsi-0:2:0:0" のようなバイパスリンク。ヒントは、実際の値と完全に一致する必要があります。 |
|
|
| 0:0:0:0 のような SCSI バスアドレス。ヒントは、実際の値と完全に一致する必要があります。 |
|
|
| デバイスの最小サイズ (ギガバイト単位)。 |
|
|
| ベンダー固有のデバイス識別子。ヒントは、実際の値のサブ文字列になります。 |
|
|
| デバイスが回転メディアを使用する必要がある場合は true、それ以外の場合は false。 |
|
|
| デバイスのシリアル番号。ヒントは、実際の値と完全に一致する必要があります。 |
|
|
| デバイスのベンダーまたはメーカーの名前。ヒントは、実際の値のサブ文字列になります。 |
|
|
| 一意のストレージ ID。ヒントは、実際の値と完全に一致する必要があります。 |
|
|
| 一意のベンダーストレージ ID。ヒントは、実際の値と完全に一致する必要があります。 |
|
|
| ベンダーエクステンションを追加した一意のストレージ ID。ヒントは、実際の値と完全に一致する必要があります。 |
3.1.11. .spec.taints リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- taints は、対応するマシンに適用する taints の完全で信頼できるリストです。このリストは、継続的にマシンに加えられた変更を上書きします。
- 型
-
array
3.1.12. .spec.taints[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- この Taint が接続されているノードは、Taint を許容しない Pod に "影響を及ぼし" ます。
- 型
-
object - 必須
-
effect -
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 必須。テイントを許容しない Pod に対するテイントの影響。有効な効果は、NoSchedule、PreferNoSchedule、および NoExecute です。 |
|
|
| 必須。ノードに適用されるテイントキー。 |
|
|
| timeAdded は、テイントが追加された時刻を表します。 |
|
|
| テイントキーに対応するテイント値。 |
3.1.13. .spec.userData リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- UserData は、ユーザーデータを含む Secret への参照を保持します。これは、Config Drive に渡され、cloud-init など first-boot ソフトウェアによって解釈されます。ユーザーデータの形式は、first-boot ソフトウェアに固有の形式です。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| name は、namespace 内で一意であり、シークレットのリソースを参照します。 |
|
|
| namespace は、シークレットの名前が一意でなければならないスペースを定義します。 |
3.1.14. .status リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- BareMetalHostStatus は、BareMetalHost の観測状態を定義します。
- 型
-
object - 必須
-
errorCount -
errorMessage -
operationalStatus -
poweredOn -
provisioning
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| errorCount は、最後に成功した操作以降にホストがエラーを発生させた回数を記録します。 |
|
|
| プロビジョニングサブシステムによって報告された最後のエラーメッセージ。 |
|
|
| errorType は、OperationalStatus が OperationalStatusError のときに発生した障害のタイプを示します。 |
|
|
| 機能していることが検証できた最後のクレデンシャル。 |
|
|
| ホスト上に存在することが検出されたハードウェア。このフィールドは、別の HardwareData リソースが使用されるため、次の API バージョンで削除されます。 |
|
|
| ハードウェアの詳細に一致するプロファイルの名前。ハードウェアプロファイルは非推奨であり、依存すべきではありません。 |
|
|
| lastUpdated は、このステータスが最後に観測された日時を識別します。 |
|
|
| operationHistory は、このホストで実行された操作に関する情報を保持します。 |
|
|
| operationalStatus は、ホストのステータスを保持します。 |
|
|
| 現在検出されているホストの電源状態。プロビジョニングプロセスの実行中、このフィールドはハードウェアの実際の状態と一時的に同期しなくなる場合があります。 |
|
|
| プロビジョニング担当者が追跡する情報。 |
|
|
| プロビジョニングバックエンドに送信した最後のクレデンシャル。 |
3.1.15. .status.goodCredentials リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 機能していることが検証できた最後のクレデンシャル。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| SecretReference は、Secret Reference を表します。namespace でシークレットを取得するのに十分な情報があります。 |
|
|
|
3.1.16. .status.goodCredentials.credentials リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- SecretReference は、Secret Reference を表します。namespace でシークレットを取得するのに十分な情報があります。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| name は、namespace 内で一意であり、シークレットのリソースを参照します。 |
|
|
| namespace は、シークレットの名前が一意でなければならないスペースを定義します。 |
3.1.17. .status.hardware リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ホスト上に存在することが検出されたハードウェア。このフィールドは、別の HardwareData リソースが使用されるため、次の API バージョンで削除されます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| システム内の CPU の詳細。 |
|
|
| システムファームウェア情報。 |
|
|
| |
|
|
| ホストのネットワークインターフェイスのリスト。 |
|
|
| nic は、ホスト上の 1 つのネットワークインターフェイスを記述します。 |
|
|
| ホストのメモリー容量 (メビバイト単位)。 |
|
|
| ホストで使用可能なストレージ (ディスク、SSD など) のリスト。 |
|
|
| storage は、ホスト上の 1 つのストレージデバイス (ディスク、SSD など) を表します。 |
|
|
| システムベンダー情報。 |
3.1.18. .status.hardware.cpu リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- システム内の CPU の詳細。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| |
|
|
| ClockSpeed は MHz 単位のクロック速度。 |
|
|
| |
|
|
| |
|
|
|
3.1.19. .status.hardware.firmware リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- システムファームウェア情報。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| このファームウェアの BIOS |
3.1.20. .status.hardware.firmware.bios リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- このファームウェアの BIOS
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| この BIOS のリリース/ビルド日 |
|
|
| この BIOS のベンダー名 |
|
|
| BIOS のバージョン |
3.1.21. .status.hardware.nics リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ホストのネットワークインターフェイスのリスト。
- 型
-
array
3.1.22. .status.hardware.nics[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- nic は、ホスト上の 1 つのネットワークインターフェイスを記述します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| インターフェイスの IP アドレス。存在する場合、これは IPv4 または IPv6 アドレスになります。IPv4 アドレスと IPv6 アドレスの両方がデュアルスタック環境に存在する場合、各 IP に 1 つずつ、合計 2 つの NIC が出力されます。 |
|
|
| このインターフェイスの LLDP データ |
|
|
| デバイスの MAC アドレス |
|
|
| NIC のベンダー ID と製品 ID、例:"0x8086 0x1572" |
|
|
| ネットワークインターフェイスの名前 (例:"en0") |
|
|
| NIC が PXE ブータブルかどうか |
|
|
| デバイスの速度 (ギガビット/秒) |
|
|
| タグなし VLAN ID |
|
|
| 利用可能な VLAN |
|
|
| VLAN は、VLAN の名前と ID を表します。 |
3.1.23. .status.hardware.nics[].lldp リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- このインターフェイスの LLDP データ
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| LLDP からのスイッチポート ID |
|
|
| LLDP からのスイッチシャーシ ID |
|
|
| LLDP からのスイッチシステム名 |
3.1.24. .status.hardware.nics[].vlans リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 利用可能な VLAN
- 型
-
array
3.1.25. .status.hardware.nics[].vlans[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- VLAN は、VLAN の名前と ID を表します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| VLANID は、12 ビットの 802.1QVLAN 識別子です。 |
|
|
|
3.1.26. .status.hardware.storage リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ホストで使用可能なストレージ (ディスク、SSD など) のリスト。
- 型
-
array
3.1.27. .status.hardware.storage[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- storage は、ホスト上の 1 つのストレージデバイス (ディスク、SSD など) を表します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ディスクの代替 Linux デバイス名のリスト (例: "/dev/sda")。このリストは包括的なものではなく、再起動すると名前が安定しない可能性があることに注意してください。 |
|
|
| デバイスの SCSI ロケーション |
|
|
| ハードウェアモデル |
|
|
| ディスクの Linux デバイス名 (例: "/dev/disk/by-path/pci-0000:01:00.0-scsi-0:2:0:0")。使用可能な場合は、再起動後も安定した名前になります。 |
|
|
| このディスクが回転ストレージを表すかどうか。このフィールドの使用は推奨されていません。代わりに 'Type' フィールドを使用することを推奨します。このフィールドは最終的に非推奨になります。 |
|
|
| デバイスのシリアル番号 |
|
|
| ディスクのサイズ (バイト単位) |
|
|
| デバイスタイプ、HDD、SSD、NVME のいずれか。 |
|
|
| デバイスのベンダーの名前 |
|
|
| デバイスの WWN |
|
|
| デバイスの WWN ベンダー拡張 |
|
|
| 拡張子が付いた WWN |
3.1.28. .status.hardware.systemVendor リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- システムベンダー情報。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| |
|
|
| |
|
|
|
3.1.29. .status.operationHistory リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- operationHistory は、このホストで実行された操作に関する情報を保持します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| OperationMetric には、メトリクスの追跡に使用される操作 (検査、プロビジョニングなど) に関するメタデータが含まれています。 |
|
|
| OperationMetric には、メトリクスの追跡に使用される操作 (検査、プロビジョニングなど) に関するメタデータが含まれています。 |
|
|
| OperationMetric には、メトリクスの追跡に使用される操作 (検査、プロビジョニングなど) に関するメタデータが含まれています。 |
|
|
| OperationMetric には、メトリクスの追跡に使用される操作 (検査、プロビジョニングなど) に関するメタデータが含まれています。 |
3.1.30. .status.operationHistory.deprovision リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- OperationMetric には、メトリクスの追跡に使用される操作 (検査、プロビジョニングなど) に関するメタデータが含まれています。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
| `` | |
|
| `` |
3.1.31. .status.operationHistory.inspect リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- OperationMetric には、メトリクスの追跡に使用される操作 (検査、プロビジョニングなど) に関するメタデータが含まれています。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
| `` | |
|
| `` |
3.1.32. .status.operationHistory.provision リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- OperationMetric には、メトリクスの追跡に使用される操作 (検査、プロビジョニングなど) に関するメタデータが含まれています。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
| `` | |
|
| `` |
3.1.33. .status.operationHistory.register リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- OperationMetric には、メトリクスの追跡に使用される操作 (検査、プロビジョニングなど) に関するメタデータが含まれています。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
| `` | |
|
| `` |
3.1.34. .status.provisioning リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- プロビジョニング担当者が追跡する情報。
- 型
-
object - 必須
-
ID -
state
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 基盤となるプロビジョニングツールからのホストの ID (例: Ironic ノード UUID)。 |
|
|
| bootMode は、ホストのプロビジョニングに使用されるブートモードを示します。 |
|
|
| ホストに適用されるカスタムデプロイ手順。 |
|
|
| 適用されたファームウェア設定。 |
|
|
| イメージは、ホストに正常にプロビジョニングされた最後のイメージの詳細を保持します。 |
|
|
| 適用された RAID 設定。 |
|
|
| ホストのプロビジョニングに使用されるルートデバイスのヒント。 |
|
|
| プロビジョナーがホストに対して何を実行しているかの指標。 |
3.1.35. .status.provisioning.customDeploy リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ホストに適用されるカスタムデプロイ手順。
- 型
-
object - 必須
-
method
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| カスタムデプロイメソッド名。この名前は、使用されるデプロイ RAM ディスクに固有です。カスタムデプロイ RAM ディスクがない場合は、CustomDeploy を使用しないでください。 |
3.1.36. .status.provisioning.firmware リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 適用されたファームウェア設定。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 単一の物理プロセッサーコアを複数の論理プロセッサーとして表示できるようにします。 |
|
|
| SR-IOV のサポートにより、ハイパーバイザーは PCI-express デバイスの仮想インスタンスを作成することができ、潜在的に性能を向上させることができます。 |
|
|
| プラットフォームハードウェアの仮想化をサポートします。 |
3.1.37. .status.provisioning.image リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- イメージは、ホストに正常にプロビジョニングされた最後のイメージの詳細を保持します。
- 型
-
object - 必須
-
url
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| checksum はイメージのチェックサム。"live-iso" を除くすべての形式で必要です。 |
|
|
| checksumType は、イメージのチェックサムアルゴリズムです (例: md5、sha256 または sha512)。特別な値 "auto" を使用すると、チェックサムからアルゴリズムを検出できます。存在しない場合は、MD5 が使用されます。疑問がある場合は、"auto" を使用してください。 |
|
|
| format には、イメージのフォーマット (raw、qcow2、…) が含まれています。"live-iso" に設定すると、URL によって参照される ISO 9660 イメージのライブブートが実行され、ディスクはデプロイされません。 |
|
|
| url は、デプロイするイメージのロケーション。 |
3.1.38. .status.provisioning.raid リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 適用された RAID 設定。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
| `` |
ハードウェア RAID の論理ディスクのリスト。rootDeviceHints が使用されていない場合、最初のボリュームはルートボリュームです。このフィールドの値を |
|
| `` | ソフトウェア RAID の論理ディスクのリスト。rootDeviceHints が使用されていない場合、最初のボリュームはルートボリュームです。HardwareRAIDVolumes が設定されている場合、この項目は無効になります。作成されるソフトウェア RAID デバイスの数は、1 または 2 である必要があります。ソフトウェア RAID デバイスが 1 つしかない場合は、RAID-1 である必要があります。2 つある場合、最初の 1 つは RAID-1 である必要があり、2 番目の RAID レベルは 0、1、または 1+0 にすることができます。最初の RAID デバイスがデプロイメントデバイスになるため、RAID-1 を適用すると、ディスク障害が発生した場合にホストが起動しない状態になるリスクが軽減されます。ソフトウェア RAID は常に削除されます。 |
3.1.39. .status.provisioning.rootDeviceHints リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ホストのプロビジョニングに使用されるルートデバイスのヒント。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| "/dev/vda" のような Linux デバイス名、またはこのデバイス名への "/dev/disk/by-path/pci-0000:01:00.0-scsi-0:2:0:0" のようなバイパスリンク。ヒントは、実際の値と完全に一致する必要があります。 |
|
|
| 0:0:0:0 のような SCSI バスアドレス。ヒントは、実際の値と完全に一致する必要があります。 |
|
|
| デバイスの最小サイズ (ギガバイト単位)。 |
|
|
| ベンダー固有のデバイス識別子。ヒントは、実際の値のサブ文字列になります。 |
|
|
| デバイスが回転メディアを使用する必要がある場合は true、それ以外の場合は false。 |
|
|
| デバイスのシリアル番号。ヒントは、実際の値と完全に一致する必要があります。 |
|
|
| デバイスのベンダーまたはメーカーの名前。ヒントは、実際の値のサブ文字列になります。 |
|
|
| 一意のストレージ ID。ヒントは、実際の値と完全に一致する必要があります。 |
|
|
| 一意のベンダーストレージ ID。ヒントは、実際の値と完全に一致する必要があります。 |
|
|
| ベンダーエクステンションを追加した一意のストレージ ID。ヒントは、実際の値と完全に一致する必要があります。 |
3.1.40. .status.triedCredentials リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- プロビジョニングバックエンドに送信した最後のクレデンシャル。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| SecretReference は、Secret Reference を表します。namespace でシークレットを取得するのに十分な情報があります。 |
|
|
|
3.1.41. .status.triedCredentials.credentials リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- SecretReference は、Secret Reference を表します。namespace でシークレットを取得するのに十分な情報があります。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| name は、namespace 内で一意であり、シークレットのリソースを参照します。 |
|
|
| namespace は、シークレットの名前が一意でなければならないスペースを定義します。 |
3.2. API エンドポイント リンクのコピーリンクがクリップボードにコピーされました!
以下の API エンドポイントを利用できます。
/apis/metal3.io/v1alpha1/baremetalhosts-
GET: kind が BareMetalHost のオブジェクトをリスト表示します。
-
/apis/metal3.io/v1alpha1/namespaces/{namespace}/baremetalhosts-
DELETE:BareMetalHost のコレクションを削除します。 -
GET: kind が BareMetalHost のオブジェクトをリスト表示します。 -
POST:BareMetalHost を作成します。
-
/apis/metal3.io/v1alpha1/namespaces/{namespace}/baremetalhosts/{name}-
DELETE:BareMetalHost を削除します。 -
GET: 指定された BareMetalHost を読み取ります。 -
PATCH: 指定された BareMetalHost を部分的に更新します。 -
PUT: 指定された BareMetalHost を置き換えます
-
/apis/metal3.io/v1alpha1/namespaces/{namespace}/baremetalhosts/{name}/status-
GET: 指定された BareMetalHost のステータスを読み取ります。 -
PATCH: 指定された BareMetalHost のステータスを部分的に更新します。 -
PUT: 指定された BareMetalHost のステータスを置き換えます
-
3.2.1. /apis/metal3.io/v1alpha1/baremetalhosts リンクのコピーリンクがクリップボードにコピーされました!
- HTTP メソッド
-
GET - 説明
- kind が BareMetalHost のオブジェクトをリスト表示します。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
3.2.2. /apis/metal3.io/v1alpha1/namespaces/{namespace}/baremetalhosts リンクのコピーリンクがクリップボードにコピーされました!
- HTTP メソッド
-
DELETE - 説明
- BareMetalHost のコレクションを削除します。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET - 説明
- kind が BareMetalHost のオブジェクトをリスト表示します。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
POST - 説明
- BareMetalHost を作成します。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 202 - Accepted |
|
| 401 - Unauthorized | 空白 |
3.2.3. /apis/metal3.io/v1alpha1/namespaces/{namespace}/baremetalhosts/{name} リンクのコピーリンクがクリップボードにコピーされました!
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| BareMetalHost の名前 |
- HTTP メソッド
-
DELETE - 説明
- BareMetalHost を削除します。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 202 - Accepted |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET - 説明
- 指定された BareMetalHost を読み取ります。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PATCH - 説明
- 指定された BareMetalHost を部分的に更新します。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PUT - 説明
- 指定された BareMetalHost を置き換えます
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 401 - Unauthorized | 空白 |
3.2.4. /apis/metal3.io/v1alpha1/namespaces/{namespace}/baremetalhosts/{name}/status リンクのコピーリンクがクリップボードにコピーされました!
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| BareMetalHost の名前 |
- HTTP メソッド
-
GET - 説明
- 指定された BareMetalHost のステータスを読み取ります。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PATCH - 説明
- 指定された BareMetalHost のステータスを部分的に更新します。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PUT - 説明
- 指定された BareMetalHost のステータスを置き換えます
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 401 - Unauthorized | 空白 |
第4章 DataImage [metal3.io/v1alpha1] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- DataImage は、dataimages API のスキーマです。
- 型
-
object
4.1. 仕様 リンクのコピーリンクがクリップボードにコピーされました!
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| apiVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
|
|
| kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できることがあります。これは更新できません。CamelCase を使用します。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
|
| 標準オブジェクトのメタデータ。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata | |
|
|
| DataImageSpec は、DataImage の望ましい状態を定義します。 |
|
|
| DataImageStatus は、DataImage の観測状態を定義します。 |
4.1.1. .spec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- DataImageSpec は、DataImage の望ましい状態を定義します。
- 型
-
object - 必須
-
url
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| url は BareMetalHost にアタッチする dataImage のアドレスです。 |
4.1.2. .status リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- DataImageStatus は、DataImage の観測状態を定義します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 現在アタッチされている DataImage |
|
|
| アタッチ/デタッチ時のエラー数とメッセージ |
|
|
| 最終調整の時刻。 |
4.1.3. .status.attachedImage リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 現在アタッチされている DataImage
- 型
-
object - 必須
-
url
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
4.1.4. .status.error リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- アタッチ/デタッチ時のエラー数とメッセージ
- 型
-
object - 必須
-
count -
message
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| |
|
|
|
4.2. API エンドポイント リンクのコピーリンクがクリップボードにコピーされました!
以下の API エンドポイントを利用できます。
/apis/metal3.io/v1alpha1/dataimages-
GET: kind が DataImage のオブジェクトをリスト表示します。
-
/apis/metal3.io/v1alpha1/namespaces/{namespace}/dataimages-
DELETE: DataImage のコレクションを削除します。 -
GET: kind が DataImage のオブジェクトをリスト表示します。 -
POST: DataImage を作成します。
-
/apis/metal3.io/v1alpha1/namespaces/{namespace}/dataimages/{name}-
DELETE: DataImage を削除します。 -
GET: 指定された DataImage を読み取ります。 -
PATCH: 指定された DataImage を部分的に更新します。 -
PUT: 指定された DataImage を置き換えます。
-
/apis/metal3.io/v1alpha1/namespaces/{namespace}/dataimages/{name}/status-
GET: 指定された DataImage のステータスを読み取ります。 -
PATCH: 指定された DataImage のステータスを部分的に更新します。 -
PUT: 指定された DataImage のステータスを置き換えます。
-
4.2.1. /apis/metal3.io/v1alpha1/dataimages リンクのコピーリンクがクリップボードにコピーされました!
- HTTP メソッド
-
GET - 説明
- kind が DataImage のオブジェクトをリスト表示します。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
4.2.2. /apis/metal3.io/v1alpha1/namespaces/{namespace}/dataimages リンクのコピーリンクがクリップボードにコピーされました!
- HTTP メソッド
-
DELETE - 説明
- DataImage のコレクションを削除します。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET - 説明
- kind が DataImage のオブジェクトをリスト表示します。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
POST - 説明
- DataImage を作成します。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
4.2.3. /apis/metal3.io/v1alpha1/namespaces/{namespace}/dataimages/{name} リンクのコピーリンクがクリップボードにコピーされました!
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| DataImage の名前。 |
- HTTP メソッド
-
DELETE - 説明
- DataImage を削除します。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 202 - Accepted |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET - 説明
- 指定された DataImage を読み取ります。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PATCH - 説明
- 指定された DataImage を部分的に更新します。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PUT - 説明
- 指定された DataImage を置き換えます。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
4.2.4. /apis/metal3.io/v1alpha1/namespaces/{namespace}/dataimages/{name}/status リンクのコピーリンクがクリップボードにコピーされました!
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| DataImage の名前。 |
- HTTP メソッド
-
GET - 説明
- 指定された DataImage のステータスを読み取ります。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PATCH - 説明
- 指定された DataImage のステータスを部分的に更新します。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PUT - 説明
- 指定された DataImage のステータスを置き換えます。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
第5章 FirmwareSchema [metal3.io/v1alpha1] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- FirmwareSchema は、firmwareschemas API のスキーマです。
- 型
-
object
5.1. 仕様 リンクのコピーリンクがクリップボードにコピーされました!
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| apiVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
|
|
| kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できることがあります。これは更新できません。CamelCase を使用します。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
|
| 標準オブジェクトのメタデータ。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata | |
|
|
| FirmwareSchemaSpec は、FirmwareSchema の望ましい状態を定義します。 |
5.1.1. .spec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- FirmwareSchemaSpec は、FirmwareSchema の望ましい状態を定義します。
- 型
-
object - 必須
-
schema
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| このスキーマに関連付けられているハードウェアモデル |
|
|
| このスキーマに関連付けられているハードウェアベンダー |
|
|
| ファームウェア名のスキーマへのマップ |
|
|
| ファームウェア設定を説明する追加のデータ。 |
5.1.2. .spec.schema リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ファームウェア名のスキーマへのマップ
- 型
-
object
5.1.3. .spec.schema{} リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ファームウェア設定を説明する追加のデータ。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 列挙型設定の許容値。 |
|
|
| 設定の種類。 |
|
|
| 整数型設定の最小値。 |
|
|
| 文字列タイプ設定の最大長。 |
|
|
| 文字列タイプ設定の最小の長さ。 |
|
|
| この設定が読み取り専用かどうか。 |
|
|
| この設定の値がこのノードに固有であるかどうか (シリアル番号など)。 |
|
|
| 整数型設定の最大値。 |
5.2. API エンドポイント リンクのコピーリンクがクリップボードにコピーされました!
以下の API エンドポイントを利用できます。
/apis/metal3.io/v1alpha1/firmwareschemas-
GET: kind が FirmwareSchema のオブジェクトをリスト表示します。
-
/apis/metal3.io/v1alpha1/namespaces/{namespace}/firmwareschemas-
DELETE:FirmwareSchema のコレクションを削除します。 -
GET: kind が FirmwareSchema のオブジェクトをリスト表示します。 -
POST:FirmwareSchema を作成します。
-
/apis/metal3.io/v1alpha1/namespaces/{namespace}/firmwareschemas/{name}-
DELETE:FirmwareSchema を削除します。 -
GET: 指定された FirmwareSchema を読み取ります。 -
PATCH: 指定された FirmwareSchema を部分的に更新します。 -
PUT: 指定された FirmwareSchema を置き換えます
-
5.2.1. /apis/metal3.io/v1alpha1/firmwareschemas リンクのコピーリンクがクリップボードにコピーされました!
- HTTP メソッド
-
GET - 説明
- kind が FirmwareSchema のオブジェクトをリスト表示します。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
5.2.2. /apis/metal3.io/v1alpha1/namespaces/{namespace}/firmwareschemas リンクのコピーリンクがクリップボードにコピーされました!
- HTTP メソッド
-
DELETE - 説明
- FirmwareSchema のコレクションを削除します。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET - 説明
- kind が FirmwareSchema のオブジェクトをリスト表示します。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
POST - 説明
- FirmwareSchema を作成する
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 202 - Accepted |
|
| 401 - Unauthorized | 空白 |
5.2.3. /apis/metal3.io/v1alpha1/namespaces/{namespace}/firmwareschemas/{name} リンクのコピーリンクがクリップボードにコピーされました!
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| FirmwareSchema の名前 |
- HTTP メソッド
-
DELETE - 説明
- FirmwareSchema を削除します
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 202 - Accepted |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET - 説明
- 指定された FirmwareSchema を読み取ります。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PATCH - 説明
- 指定された FirmwareSchema を部分的に更新します
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PUT - 説明
- 指定された FirmwareSchema を置き換えます
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 401 - Unauthorized | 空白 |
第6章 HardwareData [metal3.io/v1alpha1] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HardwareData は、hardwaredata API のスキーマです。
- 型
-
object
6.1. 仕様 リンクのコピーリンクがクリップボードにコピーされました!
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| apiVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
|
|
| kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できることがあります。これは更新できません。CamelCase を使用します。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
|
| 標準オブジェクトのメタデータ。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata | |
|
|
| HardwareDataSpec は、HardwareData の望ましい状態を定義します。 |
6.1.1. .spec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HardwareDataSpec は、HardwareData の望ましい状態を定義します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 検査中にホスト上で検出されたハードウェア。 |
6.1.2. .spec.hardware リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 検査中にホスト上で検出されたハードウェア。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| システム内の CPU の詳細。 |
|
|
| システムファームウェア情報。 |
|
|
| |
|
|
| ホストのネットワークインターフェイスのリスト。 |
|
|
| nic は、ホスト上の 1 つのネットワークインターフェイスを記述します。 |
|
|
| ホストのメモリー容量 (メビバイト単位)。 |
|
|
| ホストで使用可能なストレージ (ディスク、SSD など) のリスト。 |
|
|
| storage は、ホスト上の 1 つのストレージデバイス (ディスク、SSD など) を表します。 |
|
|
| システムベンダー情報。 |
6.1.3. .spec.hardware.cpu リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- システム内の CPU の詳細。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| |
|
|
| ClockSpeed は MHz 単位のクロック速度。 |
|
|
| |
|
|
| |
|
|
|
6.1.4. .spec.hardware.firmware リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- システムファームウェア情報。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| このファームウェアの BIOS |
6.1.5. .spec.hardware.firmware.bios リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- このファームウェアの BIOS
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| この BIOS のリリース/ビルド日 |
|
|
| この BIOS のベンダー名 |
|
|
| BIOS のバージョン |
6.1.6. .spec.hardware.nics リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ホストのネットワークインターフェイスのリスト。
- 型
-
array
6.1.7. .spec.hardware.nics[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- nic は、ホスト上の 1 つのネットワークインターフェイスを記述します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| インターフェイスの IP アドレス。存在する場合、これは IPv4 または IPv6 アドレスになります。IPv4 アドレスと IPv6 アドレスの両方がデュアルスタック環境に存在する場合、各 IP に 1 つずつ、合計 2 つの NIC が出力されます。 |
|
|
| このインターフェイスの LLDP データ |
|
|
| デバイスの MAC アドレス |
|
|
| NIC のベンダー ID と製品 ID、例:"0x8086 0x1572" |
|
|
| ネットワークインターフェイスの名前 (例:"en0") |
|
|
| NIC が PXE ブータブルかどうか |
|
|
| デバイスの速度 (ギガビット/秒) |
|
|
| タグなし VLAN ID |
|
|
| 利用可能な VLAN |
|
|
| VLAN は、VLAN の名前と ID を表します。 |
6.1.8. .spec.hardware.nics[].lldp リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- このインターフェイスの LLDP データ
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| LLDP からのスイッチポート ID |
|
|
| LLDP からのスイッチシャーシ ID |
|
|
| LLDP からのスイッチシステム名 |
6.1.9. .spec.hardware.nics[].vlans リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 利用可能な VLAN
- 型
-
array
6.1.10. .spec.hardware.nics[].vlans[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- VLAN は、VLAN の名前と ID を表します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| VLANID は、12 ビットの 802.1QVLAN 識別子です。 |
|
|
|
6.1.11. .spec.hardware.storage リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ホストで使用可能なストレージ (ディスク、SSD など) のリスト。
- 型
-
array
6.1.12. .spec.hardware.storage[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- storage は、ホスト上の 1 つのストレージデバイス (ディスク、SSD など) を表します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ディスクの代替 Linux デバイス名のリスト (例: "/dev/sda")。このリストは包括的なものではなく、再起動すると名前が安定しない可能性があることに注意してください。 |
|
|
| デバイスの SCSI ロケーション |
|
|
| ハードウェアモデル |
|
|
| ディスクの Linux デバイス名 (例: "/dev/disk/by-path/pci-0000:01:00.0-scsi-0:2:0:0")。使用可能な場合は、再起動後も安定した名前になります。 |
|
|
| このディスクが回転ストレージを表すかどうか。このフィールドの使用は推奨されていません。代わりに 'Type' フィールドを使用することを推奨します。このフィールドは最終的に非推奨になります。 |
|
|
| デバイスのシリアル番号 |
|
|
| ディスクのサイズ (バイト単位) |
|
|
| デバイスタイプ、HDD、SSD、NVME のいずれか。 |
|
|
| デバイスのベンダーの名前 |
|
|
| デバイスの WWN |
|
|
| デバイスの WWN ベンダー拡張 |
|
|
| 拡張子が付いた WWN |
6.1.13. .spec.hardware.systemVendor リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- システムベンダー情報。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| |
|
|
| |
|
|
|
6.2. API エンドポイント リンクのコピーリンクがクリップボードにコピーされました!
以下の API エンドポイントを利用できます。
/apis/metal3.io/v1alpha1/hardwaredata-
GET: kind が HardwareData のオブジェクトをリスト表示します。
-
/apis/metal3.io/v1alpha1/namespaces/{namespace}/hardwaredata-
DELETE: HardwareData のコレクションを削除します。 -
GET: kind が HardwareData のオブジェクトをリスト表示します。 -
POST: HardwareData を作成します。
-
/apis/metal3.io/v1alpha1/namespaces/{namespace}/hardwaredata/{name}-
DELETE: HardwareData を削除します。 -
GET: 指定された HardwareData を読み取ります。 -
PATCH: 指定された HardwareData を部分的に更新します。 -
PUT: 指定された HardwareData を置き換えます。
-
6.2.1. /apis/metal3.io/v1alpha1/hardwaredata リンクのコピーリンクがクリップボードにコピーされました!
- HTTP メソッド
-
GET - 説明
- kind が HardwareData のオブジェクトをリスト表示します。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
6.2.2. /apis/metal3.io/v1alpha1/namespaces/{namespace}/hardwaredata リンクのコピーリンクがクリップボードにコピーされました!
- HTTP メソッド
-
DELETE - 説明
- HardwareData のコレクションを削除します。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET - 説明
- kind が HardwareData のオブジェクトをリスト表示します。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
POST - 説明
- HardwareData を作成します。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 202 - Accepted |
|
| 401 - Unauthorized | 空白 |
6.2.3. /apis/metal3.io/v1alpha1/namespaces/{namespace}/hardwaredata/{name} リンクのコピーリンクがクリップボードにコピーされました!
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| HardwareData の名前。 |
- HTTP メソッド
-
DELETE - 説明
- HardwareData を削除します。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 202 - Accepted |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET - 説明
- 指定された HardwareData を読み取ります。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PATCH - 説明
- 指定された HardwareData を部分的に更新します。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PUT - 説明
- 指定された HardwareData を置き換えます。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 401 - Unauthorized | 空白 |
第7章 HostFirmwareComponents [metal3.io/v1alpha1] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HostFirmwareComponents は、hostfirmwarecomponents API のスキーマです。
- 型
-
object
7.1. 仕様 リンクのコピーリンクがクリップボードにコピーされました!
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| apiVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
|
|
| kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できることがあります。これは更新できません。CamelCase を使用します。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
|
| 標準オブジェクトのメタデータ。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata | |
|
|
| HostFirmwareComponentsSpec は、HostFirmwareComponents の望ましい状態を定義します。 |
|
|
| HostFirmwareComponentsStatus は、HostFirmwareComponents の観測状態を定義します。 |
7.1.1. .spec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HostFirmwareComponentsSpec は、HostFirmwareComponents の望ましい状態を定義します。
- 型
-
object - 必須
-
updates
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| |
|
|
| FirmwareUpdate は、ファームウェア更新仕様を定義します。 |
7.1.2. .spec.updates リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 型
-
array
7.1.3. .spec.updates[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- FirmwareUpdate は、ファームウェア更新仕様を定義します。
- 型
-
object - 必須
-
component -
url
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| |
|
|
|
7.1.4. .status リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HostFirmwareComponentsStatus は、HostFirmwareComponents の観測状態を定義します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| components は、利用可能なすべてのファームウェアコンポーネントとその情報のリストです。 |
|
|
| FirmwareComponentStatus は、ファームウェアコンポーネントのステータスを定義します。 |
|
|
| 仕様に保存された更新が、スキーマに基づいて有効かどうかを追跡します。 |
|
|
| condition には、この API Resource の現在の状態のある側面の詳細が含まれます。 |
|
|
| ステータスが最後に更新された時刻です。 |
|
|
| updates は、更新する必要があるすべてのファームウェアコンポーネントのリストで、名前と URL フィールドで指定されます。 |
|
|
| FirmwareUpdate は、ファームウェア更新仕様を定義します。 |
7.1.5. .status.components リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- components は、利用可能なすべてのファームウェアコンポーネントとその情報のリストです。
- 型
-
array
7.1.6. .status.components[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- FirmwareComponentStatus は、ファームウェアコンポーネントのステータスを定義します。
- 型
-
object - 必須
-
component -
initialVersion
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|
|
7.1.7. .status.conditions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 仕様に保存された更新が、スキーマに基づいて有効かどうかを追跡します。
- 型
-
array
7.1.8. .status.conditions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- condition には、この API Resource の現在の状態のある側面の詳細が含まれます。
- 型
-
object - 必須
-
lastTransitionTime -
message -
reason -
status -
type
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| lastTransitionTime は、ある状態から別の状態に最後に遷移した時間です。これは、基本的な条件が変更された時点となります。不明な場合には、API フィールドが変更された時点を使用することも可能です。 |
|
|
| message は、遷移の詳細を示す人が判読できるメッセージです。空の文字列の場合もあります。 |
|
|
| observedGeneration は、それをベースに条件が設定された .metadata.generation を表します。たとえば、.metadata.generation が現在 12 で、.status.conditions[x].observedGeneration が 9 の場合、インスタンスの現在の状態に対して条件が古くなっています。 |
|
|
| reason には、条件の最後の遷移の理由を示すプログラムによる識別子が含まれます。特定の条件タイプのプロデューサーは、このフィールドの期待値と意味、および値が保証された API と見なされるかどうかを定義できます。値は CamelCase 文字列である必要があります。このフィールドには空白を指定できません。 |
|
|
| 条件のステータス、True、False、Unknown のいずれか。 |
|
|
| CamelCase または foo.example.com/CamelCase の条件のタイプ。 |
7.1.9. .status.updates リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- updates は、更新する必要があるすべてのファームウェアコンポーネントのリストで、名前と URL フィールドで指定されます。
- 型
-
array
7.1.10. .status.updates[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- FirmwareUpdate は、ファームウェア更新仕様を定義します。
- 型
-
object - 必須
-
component -
url
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| |
|
|
|
7.2. API エンドポイント リンクのコピーリンクがクリップボードにコピーされました!
以下の API エンドポイントを利用できます。
/apis/metal3.io/v1alpha1/hostfirmwarecomponents-
GET: kind が HostFirmwareComponents のオブジェクトをリスト表示します。
-
/apis/metal3.io/v1alpha1/namespaces/{namespace}/hostfirmwarecomponents-
DELETE: HostFirmwareComponents のコレクションを削除します。 -
GET: kind が HostFirmwareComponents のオブジェクトをリスト表示します。 -
POST: HostFirmwareComponents を作成します。
-
/apis/metal3.io/v1alpha1/namespaces/{namespace}/hostfirmwarecomponents/{name}-
DELETE: HostFirmwareComponents を削除します。 -
GET: 指定された HostFirmwareComponents を読み取ります。 -
PATCH: 指定された HostFirmwareComponents を部分的に更新します。 -
PUT: 指定された HostFirmwareComponents を置き換えます。
-
/apis/metal3.io/v1alpha1/namespaces/{namespace}/hostfirmwarecomponents/{name}/status-
GET: 指定された HostFirmwareComponents のステータスを読み取ります。 -
PATCH: 指定された HostFirmwareComponents のステータスを部分的に更新します。 -
PUT: 指定された HostFirmwareComponents のステータスを置き換えます。
-
7.2.1. /apis/metal3.io/v1alpha1/hostfirmwarecomponents リンクのコピーリンクがクリップボードにコピーされました!
- HTTP メソッド
-
GET - 説明
- kind が HostFirmwareComponents のオブジェクトをリスト表示します。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK | |
| 401 - Unauthorized | 空白 |
7.2.2. /apis/metal3.io/v1alpha1/namespaces/{namespace}/hostfirmwarecomponents リンクのコピーリンクがクリップボードにコピーされました!
- HTTP メソッド
-
DELETE - 説明
- HostFirmwareComponents のコレクションを削除します。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET - 説明
- kind が HostFirmwareComponents のオブジェクトをリスト表示します。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK | |
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
POST - 説明
- HostFirmwareComponents を作成します。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK | |
| 201 - Created | |
| 202 - Accepted | |
| 401 - Unauthorized | 空白 |
7.2.3. /apis/metal3.io/v1alpha1/namespaces/{namespace}/hostfirmwarecomponents/{name} リンクのコピーリンクがクリップボードにコピーされました!
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| HostFirmwareComponents の名前 |
- HTTP メソッド
-
DELETE - 説明
- HostFirmwareComponents を削除します。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 202 - Accepted |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET - 説明
- 指定された HostFirmwareComponents を読み取ります。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK | |
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PATCH - 説明
- 指定された HostFirmwareComponents を部分的に更新します。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK | |
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PUT - 説明
- 指定された HostFirmwareComponents を置き換えます。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK | |
| 201 - Created | |
| 401 - Unauthorized | 空白 |
7.2.4. /apis/metal3.io/v1alpha1/namespaces/{namespace}/hostfirmwarecomponents/{name}/status リンクのコピーリンクがクリップボードにコピーされました!
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| HostFirmwareComponents の名前 |
- HTTP メソッド
-
GET - 説明
- 指定された HostFirmwareComponents のステータスを読み取ります。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK | |
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PATCH - 説明
- 指定された HostFirmwareComponents のステータスを部分的に更新します。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK | |
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PUT - 説明
- 指定された HostFirmwareComponents のステータスを置き換えます。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK | |
| 201 - Created | |
| 401 - Unauthorized | 空白 |
第8章 HostFirmwareSettings [metal3.io/v1alpha1] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HostFirmwareSettings は、hostfirmwaresettings API のスキーマです。
- 型
-
object
8.1. 仕様 リンクのコピーリンクがクリップボードにコピーされました!
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| apiVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
|
|
| kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できることがあります。これは更新できません。CamelCase を使用します。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
|
| 標準オブジェクトのメタデータ。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata | |
|
|
| HostFirmwareSettingsSpec は、HostFirmwareSettings の望ましい状態を定義します。 |
|
|
| HostFirmwareSettingsStatus は、HostFirmwareSettings の観測状態を定義します。 |
8.1.1. .spec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HostFirmwareSettingsSpec は、HostFirmwareSettings の望ましい状態を定義します。
- 型
-
object - 必須
-
settings
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| settings は、名前と値のペアとして保存されている必要なファームウェア設定です。 |
8.1.2. .status リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HostFirmwareSettingsStatus は、HostFirmwareSettings の観測状態を定義します。
- 型
-
object - 必須
-
settings
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| スキーマに基づいて、仕様に保存されている設定が有効かどうかを追跡します。 |
|
|
| condition には、この API Resource の現在の状態のある側面の詳細が含まれます。 |
|
|
| ステータスが最後に更新された時刻です。 |
|
|
| FirmwareSchema は、各 FirmwareSetting を記述するために使用されるスキーマへの参照です。デフォルトでは、これは設定と同じ Namespace の Schema になりますが、Spec で上書きできます。 |
|
|
| settings は、名前と値のペアとして保存されるファームウェア設定です。 |
8.1.3. .status.conditions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- スキーマに基づいて、仕様に保存されている設定が有効かどうかを追跡します。
- 型
-
array
8.1.4. .status.conditions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- condition には、この API Resource の現在の状態のある側面の詳細が含まれます。
- 型
-
object - 必須
-
lastTransitionTime -
message -
reason -
status -
type
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| lastTransitionTime は、ある状態から別の状態に最後に遷移した時間です。これは、基本的な条件が変更された時点となります。不明な場合には、API フィールドが変更された時点を使用することも可能です。 |
|
|
| message は、遷移の詳細を示す人が判読できるメッセージです。空の文字列の場合もあります。 |
|
|
| observedGeneration は、それをベースに条件が設定された .metadata.generation を表します。たとえば、.metadata.generation が現在 12 で、.status.conditions[x].observedGeneration が 9 の場合、インスタンスの現在の状態に対して条件が古くなっています。 |
|
|
| reason には、条件の最後の遷移の理由を示すプログラムによる識別子が含まれます。特定の条件タイプのプロデューサーは、このフィールドの期待値と意味、および値が保証された API と見なされるかどうかを定義できます。値は CamelCase 文字列である必要があります。このフィールドには空白を指定できません。 |
|
|
| 条件のステータス、True、False、Unknown のいずれか。 |
|
|
| CamelCase または foo.example.com/CamelCase の条件のタイプ。 |
8.1.5. .status.schema リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- FirmwareSchema は、各 FirmwareSetting を記述するために使用されるスキーマへの参照です。デフォルトでは、これは設定と同じ Namespace の Schema になりますが、Spec で上書きできます。
- 型
-
object - 必須
-
name -
namespace
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
|
|
|
|
8.2. API エンドポイント リンクのコピーリンクがクリップボードにコピーされました!
以下の API エンドポイントを利用できます。
/apis/metal3.io/v1alpha1/hostfirmwaresettings-
GET: kind が HostFirmwareSettings のオブジェクトをリスト表示します。
-
/apis/metal3.io/v1alpha1/namespaces/{namespace}/hostfirmwaresettings-
削除:HostFirmwareSettings のコレクションを削除します -
GET: kind が HostFirmwareSettings のオブジェクトをリスト表示します。 -
POST:HostFirmwareSettings を作成します
-
/apis/metal3.io/v1alpha1/namespaces/{namespace}/hostfirmwaresettings/{name}-
削除:HostFirmwareSettings を削除します -
GET: 指定された HostFirmwareSettings を読み取ります。 -
PATCH: 指定された HostFirmwareSettings を部分的に更新します -
PUT: 指定された HostFirmwareSettings を置き換えます
-
/apis/metal3.io/v1alpha1/namespaces/{namespace}/hostfirmwaresettings/{name}/status-
GET: 指定された HostFirmwareSettings のステータスを読み取ります。 -
PATCH: 指定された HostFirmwareSettings のステータスを部分的に更新します -
PUT: 指定された HostFirmwareSettings のステータスを置き換えます
-
8.2.1. /apis/metal3.io/v1alpha1/hostfirmwaresettings リンクのコピーリンクがクリップボードにコピーされました!
- HTTP メソッド
-
GET - 説明
- kind が HostFirmwareSettings のオブジェクトをリスト表示します。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK | |
| 401 - Unauthorized | 空白 |
8.2.2. /apis/metal3.io/v1alpha1/namespaces/{namespace}/hostfirmwaresettings リンクのコピーリンクがクリップボードにコピーされました!
- HTTP メソッド
-
DELETE - 説明
- HostFirmwareSettings のコレクションを削除します
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET - 説明
- kind が HostFirmwareSettings のオブジェクトをリスト表示します。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK | |
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
POST - 説明
- HostFirmwareSettings を作成します
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 202 - Accepted |
|
| 401 - Unauthorized | 空白 |
8.2.3. /apis/metal3.io/v1alpha1/namespaces/{namespace}/hostfirmwaresettings/{name} リンクのコピーリンクがクリップボードにコピーされました!
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| HostFirmwareSettings の名前 |
- HTTP メソッド
-
DELETE - 説明
- HostFirmwareSettings を削除します
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 202 - Accepted |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET - 説明
- 指定された HostFirmwareSettings を読み取ります
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PATCH - 説明
- 指定された HostFirmwareSettings を部分的に更新します
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PUT - 説明
- 指定された HostFirmwareSettings を置き換えます
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 401 - Unauthorized | 空白 |
8.2.4. /apis/metal3.io/v1alpha1/namespaces/{namespace}/hostfirmwaresettings/{name}/status リンクのコピーリンクがクリップボードにコピーされました!
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| HostFirmwareSettings の名前 |
- HTTP メソッド
-
GET - 説明
- 指定された HostFirmwareSettings のステータスを読み取ります。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PATCH - 説明
- 指定された HostFirmwareSettings のステータスを部分的に更新します。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PUT - 説明
- 指定された HostFirmwareSettings のステータスを置き換えます
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 401 - Unauthorized | 空白 |
第9章 HostUpdatePolicy [metal3.io/v1alpha1] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HostUpdatePolicy は、hostupdatepolicy API のスキーマです。
- 型
-
object
9.1. 仕様 リンクのコピーリンクがクリップボードにコピーされました!
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| apiVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
|
|
| kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できることがあります。これは更新できません。CamelCase を使用します。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
|
| 標準オブジェクトのメタデータ。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata | |
|
|
| HostUpdatePolicySpec は、HostUpdatePolicy の望ましい状態を定義します。 |
|
|
| HostUpdatePolicyStatus は、HostUpdatePolicy の監視状態を定義します。 |
9.1.1. .spec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HostUpdatePolicySpec は、HostUpdatePolicy の望ましい状態を定義します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ファームウェア設定を変更するためのポリシーを定義します。 |
|
|
| ファームウェア更新のポリシーを定義します。 |
9.1.2. .status リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HostUpdatePolicyStatus は、HostUpdatePolicy の監視状態を定義します。
- 型
-
object
9.2. API エンドポイント リンクのコピーリンクがクリップボードにコピーされました!
以下の API エンドポイントを利用できます。
/apis/metal3.io/v1alpha1/hostupdatepolicies-
GET: 種類が HostUpdatePolicy のオブジェクトをリスト表示します。
-
/apis/metal3.io/v1alpha1/namespaces/{namespace}/hostupdatepolicies-
DELETE: HostUpdatePolicy のコレクションを削除します。 -
GET: 種類が HostUpdatePolicy のオブジェクトをリスト表示します。 -
POST: HostUpdatePolicy を作成します。
-
/apis/metal3.io/v1alpha1/namespaces/{namespace}/hostupdatepolicies/{name}-
DELETE: HostUpdatePolicy を削除します。 -
GET: 指定された HostUpdatePolicy を読み取ります。 -
PATCH: 指定された HostUpdatePolicy を部分的に更新します。 -
PUT: 指定された HostUpdatePolicy を置き換えます。
-
9.2.1. /apis/metal3.io/v1alpha1/hostupdatepolicies リンクのコピーリンクがクリップボードにコピーされました!
- HTTP メソッド
-
GET - 説明
- 種類が HostUpdatePolicy のオブジェクトをリスト表示します。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
9.2.2. /apis/metal3.io/v1alpha1/namespaces/{namespace}/hostupdatepolicies リンクのコピーリンクがクリップボードにコピーされました!
- HTTP メソッド
-
DELETE - 説明
- HostUpdatePolicy のコレクションを削除します。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET - 説明
- 種類が HostUpdatePolicy のオブジェクトをリスト表示します。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
POST - 説明
- HostUpdatePolicy を作成します。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 202 - Accepted |
|
| 401 - Unauthorized | 空白 |
9.2.3. /apis/metal3.io/v1alpha1/namespaces/{namespace}/hostupdatepolicies/{name} リンクのコピーリンクがクリップボードにコピーされました!
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| HostUpdatePolicy の名前 |
- HTTP メソッド
-
DELETE - 説明
- HostUpdatePolicy を削除します。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 202 - Accepted |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET - 説明
- 指定された HostUpdatePolicy を読み取ります。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PATCH - 説明
- 指定された HostUpdatePolicy を部分的に更新します。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PUT - 説明
- 指定された HostUpdatePolicy を置き換えます。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 401 - Unauthorized | 空白 |
第10章 Metal3Remediation [infrastructure.cluster.x-k8s.io/v1beta1] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Metal3Remediation は、metal3remediations API のスキーマです。
- 型
-
object
10.1. 仕様 リンクのコピーリンクがクリップボードにコピーされました!
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| apiVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
|
|
| kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できることがあります。これは更新できません。CamelCase を使用します。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
|
| 標準オブジェクトのメタデータ。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata | |
|
|
| Metal3RemediationSpec は、Metal3Remediation の望ましい状態を定義します。 |
|
|
| Metal3RemediationStatus は、Metal3Remediation の観測状態を定義します。 |
10.1.1. .spec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Metal3RemediationSpec は、Metal3Remediation の望ましい状態を定義します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Strategy フィールドは、修復ストラテジーを定義します。 |
10.1.2. .spec.strategy リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Strategy フィールドは、修復ストラテジーを定義します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 修復再試行の最大回数を設定します。 |
|
|
| 修復の再試行間のタイムアウトを設定します。 |
|
|
| 修復の種類。 |
10.1.3. .status リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Metal3RemediationStatus は、Metal3Remediation の観測状態を定義します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| lastRemediated は、ホストが最後に修復された日時を特定します。 |
|
|
| phase は、マシン修復の現在のフェーズを表します。たとえば、保留中、実行中、完了など。 |
|
|
| retryCount は、修復中のカウンターとして使用できます。フィールドには、再起動回数などを保持できます。 |
10.2. API エンドポイント リンクのコピーリンクがクリップボードにコピーされました!
以下の API エンドポイントを利用できます。
/apis/infrastructure.cluster.x-k8s.io/v1beta1/metal3remediations-
GET: kind が Metal3Remediation のオブジェクトをリスト表示します。
-
/apis/infrastructure.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/metal3remediations-
DELETE: Metal3Remediation のコレクションを削除します。 -
GET: kind が Metal3Remediation のオブジェクトをリスト表示します。 -
POST: Metal3Remediation を作成します。
-
/apis/infrastructure.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/metal3remediations/{name}-
DELETE: Metal3Remediation を削除します。 -
GET: 指定された Metal3Remediation を読み取ります。 -
PATCH: 指定された Metal3Remediation を部分的に更新します。 -
PUT: 指定された Metal3Remediation を置き換えます。
-
/apis/infrastructure.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/metal3remediations/{name}/status-
GET: 指定された Metal3Remediation のステータスを読み取ります。 -
PATCH: 指定された Metal3Remediation のステータスを部分的に更新します。 -
PUT: 指定された Metal3Remediation のステータスを置き換えます。
-
10.2.1. /apis/infrastructure.cluster.x-k8s.io/v1beta1/metal3remediations リンクのコピーリンクがクリップボードにコピーされました!
- HTTP メソッド
-
GET - 説明
- kind が Metal3Remediation のオブジェクトをリスト表示します。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK | |
| 401 - Unauthorized | 空白 |
10.2.2. /apis/infrastructure.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/metal3remediations リンクのコピーリンクがクリップボードにコピーされました!
- HTTP メソッド
-
DELETE - 説明
- Metal3Remediation のコレクションを削除します。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET - 説明
- kind が Metal3Remediation のオブジェクトをリスト表示します。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK | |
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
POST - 説明
- Metal3Remediation を作成します。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 202 - Accepted |
|
| 401 - Unauthorized | 空白 |
10.2.3. /apis/infrastructure.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/metal3remediations/{name} リンクのコピーリンクがクリップボードにコピーされました!
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| Metal3Remediation の名前。 |
- HTTP メソッド
-
DELETE - 説明
- Metal3Remediation を削除します。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 202 - Accepted |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET - 説明
- 指定された Metal3Remediation を読み取ります。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PATCH - 説明
- 指定された Metal3Remediation を部分的に更新します。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PUT - 説明
- 指定された Metal3Remediation を置き換えます。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 401 - Unauthorized | 空白 |
10.2.4. /apis/infrastructure.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/metal3remediations/{name}/status リンクのコピーリンクがクリップボードにコピーされました!
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| Metal3Remediation の名前。 |
- HTTP メソッド
-
GET - 説明
- 指定された Metal3Remediation のステータスを読み取ります。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PATCH - 説明
- 指定された Metal3Remediation のステータスを部分的に更新します。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PUT - 説明
- 指定された Metal3Remediation のステータスを置き換えます。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 401 - Unauthorized | 空白 |
第11章 Metal3RemediationTemplate [infrastructure.cluster.x-k8s.io/v1beta1] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Metal3RemediationTemplate は、metal3remediationtemplates API のスキーマです。
- 型
-
object
11.1. 仕様 リンクのコピーリンクがクリップボードにコピーされました!
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| apiVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
|
|
| kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できることがあります。これは更新できません。CamelCase を使用します。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
|
| 標準オブジェクトのメタデータ。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata | |
|
|
| Metal3RemediationTemplateSpec は、Metal3RemediationTemplate の望ましい状態を定義します。 |
|
|
| Metal3RemediationTemplateStatus は、Metal3RemediationTemplate の観測状態を定義します。 |
11.1.1. .spec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Metal3RemediationTemplateSpec は、Metal3RemediationTemplate の望ましい状態を定義します。
- 型
-
object - 必須
-
template
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Metal3RemediationTemplateResource は、テンプレートから Metal3Remediation を作成するために必要なデータを記述します。 |
11.1.2. .spec.template リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Metal3RemediationTemplateResource は、テンプレートから Metal3Remediation を作成するために必要なデータを記述します。
- 型
-
object - 必須
-
spec
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| spec は、Metal3Remediation の望ましい動作の仕様です。 |
11.1.3. .spec.template.spec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- spec は、Metal3Remediation の望ましい動作の仕様です。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Strategy フィールドは、修復ストラテジーを定義します。 |
11.1.4. .spec.template.spec.strategy リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Strategy フィールドは、修復ストラテジーを定義します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 修復再試行の最大回数を設定します。 |
|
|
| 修復の再試行間のタイムアウトを設定します。 |
|
|
| 修復の種類。 |
11.1.5. .status リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Metal3RemediationTemplateStatus は、Metal3RemediationTemplate の観測状態を定義します。
- 型
-
object - 必須
-
status
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Metal3RemediationStatus は、Metal3Remediation の観測状態を定義します。 |
11.1.6. .status.status リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Metal3RemediationStatus は、Metal3Remediation の観測状態を定義します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| lastRemediated は、ホストが最後に修復された日時を特定します。 |
|
|
| phase は、マシン修復の現在のフェーズを表します。たとえば、保留中、実行中、完了など。 |
|
|
| retryCount は、修復中のカウンターとして使用できます。フィールドには、再起動回数などを保持できます。 |
11.2. API エンドポイント リンクのコピーリンクがクリップボードにコピーされました!
以下の API エンドポイントを利用できます。
/apis/infrastructure.cluster.x-k8s.io/v1beta1/metal3remediationtemplates-
GET: kind が Metal3RemediationTemplate のオブジェクトをリスト表示します。
-
/apis/infrastructure.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/metal3remediationtemplates-
DELETE: Metal3RemediationTemplate のコレクションを削除します。 -
GET: kind が Metal3RemediationTemplate のオブジェクトをリスト表示します。 -
POST: Metal3RemediationTemplate を作成します。
-
/apis/infrastructure.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/metal3remediationtemplates/{name}-
DELETE: Metal3RemediationTemplate を削除します。 -
GET: 指定された Metal3RemediationTemplate を読み取ります。 -
PATCH: 指定された Metal3RemediationTemplate を部分的に更新します。 -
PUT: 指定された Metal3RemediationTemplate を置き換えます。
-
/apis/infrastructure.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/metal3remediationtemplates/{name}/status-
GET: 指定された Metal3RemediationTemplate のステータスを読み取ります。 -
PATCH: 指定された Metal3RemediationTemplate のステータスを部分的に更新します。 -
PUT: 指定された Metal3RemediationTemplate のステータスを置き換えます。
-
11.2.1. /apis/infrastructure.cluster.x-k8s.io/v1beta1/metal3remediationtemplates リンクのコピーリンクがクリップボードにコピーされました!
- HTTP メソッド
-
GET - 説明
- kind が Metal3RemediationTemplate のオブジェクトをリスト表示します。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK | |
| 401 - Unauthorized | 空白 |
11.2.2. /apis/infrastructure.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/metal3remediationtemplates リンクのコピーリンクがクリップボードにコピーされました!
- HTTP メソッド
-
DELETE - 説明
- Metal3RemediationTemplate のコレクションを削除します。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET - 説明
- kind が Metal3RemediationTemplate のオブジェクトをリスト表示します。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK | |
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
POST - 説明
- Metal3RemediationTemplate を作成します。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK | |
| 201 - Created | |
| 202 - Accepted | |
| 401 - Unauthorized | 空白 |
11.2.3. /apis/infrastructure.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/metal3remediationtemplates/{name} リンクのコピーリンクがクリップボードにコピーされました!
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| Metal3RemediationTemplate の名前。 |
- HTTP メソッド
-
DELETE - 説明
- Metal3RemediationTemplate を削除します。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 202 - Accepted |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET - 説明
- 指定された Metal3RemediationTemplate を読み取ります。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK | |
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PATCH - 説明
- 指定された Metal3RemediationTemplate を部分的に更新します。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK | |
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PUT - 説明
- 指定された Metal3RemediationTemplate を置き換えます。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK | |
| 201 - Created | |
| 401 - Unauthorized | 空白 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| Metal3RemediationTemplate の名前。 |
- HTTP メソッド
-
GET - 説明
- 指定された Metal3RemediationTemplate のステータスを読み取ります。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK | |
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PATCH - 説明
- 指定された Metal3RemediationTemplate のステータスを部分的に更新します。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK | |
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PUT - 説明
- 指定された Metal3RemediationTemplate のステータスを置き換えます。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK | |
| 201 - Created | |
| 401 - Unauthorized | 空白 |
第12章 PreprovisioningImage [metal3.io/v1alpha1] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PreprovisioningImage は、preprovisioningimages API のスキーマです。
- 型
-
object
12.1. 仕様 リンクのコピーリンクがクリップボードにコピーされました!
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| apiVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
|
|
| kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できることがあります。これは更新できません。CamelCase を使用します。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
|
| 標準オブジェクトのメタデータ。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata | |
|
|
| PreprovisioningImageSpec は、PreprovisioningImage の望ましい状態を定義します。 |
|
|
| PreprovisioningImageStatus は、PreprovisioningImage の観測状態を定義します。 |
12.1.1. .spec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PreprovisioningImageSpec は、PreprovisioningImage の望ましい状態を定義します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| acceptFormats は、受け入れ可能なイメージ形式のリストです。 |
|
|
| architecture は、イメージをビルドするプロセッサーアーキテクチャーです。 |
|
|
| networkDataName は、イメージにビルドするネットワークデータが含まれるローカル namespace 内の Secret の名前です。 |
12.1.2. .status リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PreprovisioningImageStatus は、PreprovisioningImage の観測状態を定義します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| architecture は、イメージがビルドされるプロセッサーアーキテクチャーです。 |
|
|
| conditions は、ビルドされたイメージの状態を記述します。 |
|
|
| condition には、この API Resource の現在の状態のある側面の詳細が含まれます。 |
|
|
| extraKernelParams は、ネットワーク経由でイメージを起動するときにカーネルに渡す追加パラメーターを含む文字列です。initrd イメージの場合にのみ意味があります。 |
|
|
| format は、ダウンロード URL で利用できるイメージのタイプ (iso または initrd) です。 |
|
|
| imageUrl は、ビルドされたイメージをダウンロードできる URL です。 |
|
|
| kernelUrl は、イメージのカーネルをダウンロードできる URL です。initrd イメージの場合にのみ意味があります。 |
|
|
| networkData は、イメージのビルドに使用されるネットワークデータを含む Secret のバージョンへの参照です。 |
12.1.3. .status.conditions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- conditions は、ビルドされたイメージの状態を記述します。
- 型
-
array
12.1.4. .status.conditions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- condition には、この API Resource の現在の状態のある側面の詳細が含まれます。
- 型
-
object - 必須
-
lastTransitionTime -
message -
reason -
status -
type
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| lastTransitionTime は、ある状態から別の状態に最後に遷移した時間です。これは、基本的な条件が変更された時点となります。不明な場合には、API フィールドが変更された時点を使用することも可能です。 |
|
|
| message は、遷移の詳細を示す人が判読できるメッセージです。空の文字列の場合もあります。 |
|
|
| observedGeneration は、それをベースに条件が設定された .metadata.generation を表します。たとえば、.metadata.generation が現在 12 で、.status.conditions[x].observedGeneration が 9 の場合、インスタンスの現在の状態に対して条件が古くなっています。 |
|
|
| reason には、条件の最後の遷移の理由を示すプログラムによる識別子が含まれます。特定の条件タイプのプロデューサーは、このフィールドの期待値と意味、および値が保証された API と見なされるかどうかを定義できます。値は CamelCase 文字列である必要があります。このフィールドには空白を指定できません。 |
|
|
| 条件のステータス、True、False、Unknown のいずれか。 |
|
|
| CamelCase または foo.example.com/CamelCase の条件のタイプ。 |
12.1.5. .status.networkData リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- networkData は、イメージのビルドに使用されるネットワークデータを含む Secret のバージョンへの参照です。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| |
|
|
|
12.2. API エンドポイント リンクのコピーリンクがクリップボードにコピーされました!
以下の API エンドポイントを利用できます。
/apis/metal3.io/v1alpha1/preprovisioningimages-
GET: kind が PreprovisioningImage のオブジェクトをリスト表示します。
-
/apis/metal3.io/v1alpha1/namespaces/{namespace}/preprovisioningimages-
DELETE: PreprovisioningImage のコレクションを削除します。 -
GET: kind が PreprovisioningImage のオブジェクトをリスト表示します。 -
POST: PreprovisioningImage を作成します。
-
/apis/metal3.io/v1alpha1/namespaces/{namespace}/preprovisioningimages/{name}-
DELETE: PreprovisioningImage を削除します。 -
GET: 指定された PreprovisioningImage を読み取ります。 -
PATCH: 指定された PreprovisioningImage を部分的に更新します。 -
PUT: 指定された PreprovisioningImage を置き換えます。
-
/apis/metal3.io/v1alpha1/namespaces/{namespace}/preprovisioningimages/{name}/status-
GET: 指定された PreprovisioningImage のステータスを読み取ります。 -
PATCH: 指定された PreprovisioningImage のステータスを部分的に更新します。 -
PUT: 指定された PreprovisioningImage のステータスを置き換えます。
-
12.2.1. /apis/metal3.io/v1alpha1/preprovisioningimages リンクのコピーリンクがクリップボードにコピーされました!
- HTTP メソッド
-
GET - 説明
- kind が PreprovisioningImage のオブジェクトをリスト表示します。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK | |
| 401 - Unauthorized | 空白 |
12.2.2. /apis/metal3.io/v1alpha1/namespaces/{namespace}/preprovisioningimages リンクのコピーリンクがクリップボードにコピーされました!
- HTTP メソッド
-
DELETE - 説明
- PreprovisioningImage のコレクションを削除します。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET - 説明
- kind が PreprovisioningImage のオブジェクトをリスト表示します。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK | |
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
POST - 説明
- PreprovisioningImage を作成します。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 202 - Accepted |
|
| 401 - Unauthorized | 空白 |
12.2.3. /apis/metal3.io/v1alpha1/namespaces/{namespace}/preprovisioningimages/{name} リンクのコピーリンクがクリップボードにコピーされました!
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| PreprovisioningImage イメージの名前。 |
- HTTP メソッド
-
DELETE - 説明
- PreprovisioningImage を削除します。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 202 - Accepted |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET - 説明
- 指定された PreprovisioningImage を読み取ります。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PATCH - 説明
- 指定された PreprovisioningImage を部分的に更新します。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PUT - 説明
- 指定された PreprovisioningImage を置き換えます。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 401 - Unauthorized | 空白 |
12.2.4. /apis/metal3.io/v1alpha1/namespaces/{namespace}/preprovisioningimages/{name}/status リンクのコピーリンクがクリップボードにコピーされました!
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| PreprovisioningImage イメージの名前。 |
- HTTP メソッド
-
GET - 説明
- 指定された PreprovisioningImage のステータスを読み取ります。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PATCH - 説明
- 指定された PreprovisioningImage のステータスを部分的に更新します。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PUT - 説明
- 指定された PreprovisioningImage のステータスを置き換えます。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 401 - Unauthorized | 空白 |
第13章 Provisioning [metal3.io/v1alpha1] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Provisioning には、Provisioning サービス (Ironic) がベアメタルホストをプロビジョニングするために使用する設定が含まれています。Provisioning は、プロビジョニングネットワークおよび PXE ブートに使用できるサーバー上の NIC に関する管理者またはユーザー提供の情報を使用して、OpenShift インストーラーによって作成されます。この CR はシングルトンであり、インストーラーによって作成され、現在、metal3 クラスター内のコンテナーを起動および更新するために cluster-baremetal-operator によってのみ使用されます。
- 型
-
object
13.1. 仕様 リンクのコピーリンクがクリップボードにコピーされました!
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| apiVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
|
|
| kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できることがあります。これは更新できません。CamelCase を使用します。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
|
| 標準オブジェクトのメタデータ。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata | |
|
|
| ProvisioningSpec は、プロビジョニングの望ましい状態を定義します。 |
|
|
| ProvisioningStatus は、Provisioning の観測状態を定義します。 |
13.1.1. .spec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ProvisioningSpec は、プロビジョニングの望ましい状態を定義します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| additionalNTPServers は、プロビジョニングサービスが使用する NTP サーバーのリストです。 |
|
|
| BootIsoSource は、ノードを起動する ISO イメージが提供される場所を設定する方法を提供します。デフォルトでは、ブート ISO イメージはローカルにキャッシュされ、補助 httpd サーバーを使用してプロビジョニングサービス (Ironic) ノードから提供されます。ブート ISO イメージがすでに httpd サーバーによって提供されている場合、このオプションを http に設定すると、そこからイメージを直接提供できます。この場合、ブート ISO をホストする httpd サーバーが存在するネットワーク (内部または外部) には、metal3 Pod からアクセスできる必要があります。 |
|
|
| DisableVirtualMediaTLS は、仮想メディアサーバー上の TLS をオフにします。これは、HTTPS リンクを受け入れることができないハードウェアに必要な場合があります。 |
|
|
| ExternalIP とは、Ironic サービスにアクセスするために使用される、外部に公開されている IP アドレスのことです。ほとんどのユーザーはこのセットを必要としないでしょう。実際に必要な場合を除き、この設定は未設定のままにしておくことを推奨します。 |
|
|
| preProvisioningOSDownloadURLs は、仮想メディアまたは PXE のいずれかを使用してワーカーをプロビジョニングするために必要な CoreOS Live URL のセットです。 |
|
|
| PrometheusExporter は、センサーデータの収集と Prometheus メトリクスのエクスポートを設定します。有効にすると、Ironic がセンサーデータを収集するように設定され、ironic-prometheus-exporter コンテナーがデプロイされ、Prometheus にハードウェアセンサーメトリクスを公開するためのサポートリソース (ServiceMonitor、サービスポート) が作成されます。 |
|
|
| provisioningDHCPExternal は、プロビジョニング DHCP 範囲内の IP アドレスの DHCP サーバーが metal3 クラスター内に存在するか外部に存在するかを示します。このフィールドは、provisioningNetwork を優先して非推奨になりました。 |
|
|
| provisioningDHCPRange は、provisioningDHCPExternal と一緒に解釈する必要があります。provisioningDHCPExternal の値が False に設定されている場合、provisioningDHCPRange は、metal3 クラスター内で実行されている DHCP サーバーがベアメタルサーバーのプロビジョニング中に使用できる IP アドレスの範囲を表します。ProvisioningDHCPExternal の値が True に設定されている場合、ProvisioningDHCPRange の値は無視されます。provisioningDHCPExternal の値が False に設定され、内部 DHCP サーバーを示し、provisioningDHCPRange の値が設定されていない場合、DHCP 範囲は、provisioningNetworkCIDR の.10 から.100 までのデフォルト範囲と見なされます。これは、インストーラーが CR を作成した後に変更できる、すべてのプロビジョニング設定の唯一の値です。この値は、provisioningNetworkCIDR 内の 2 つのコンマで区切られた IP アドレスである必要があります。ここで、1 番目のアドレスは範囲の開始を表し、2 番目のアドレスは範囲内の最後の使用可能なアドレスを表します。 |
|
|
| provisioningDNS を使用すると、プロビジョニングネットワーク上で DHCP 経由で DNS 情報を送信できます。Provisioning サービス自体 (Ironic) は DNS を必要としないため、デフォルトではオフになっていますが、階層化製品 (ZTP など) では役立つ場合があります。 |
|
|
| provisioningIP は、ベアメタルサーバーの provisioningInterface に割り当てられた IP アドレスです。この IP アドレスは、プロビジョニングサブネット内にあり、DHCP 範囲外にある必要があります。 |
|
|
| provisioningInterface は、プロビジョニングネットワークへのベアメタルサーバー上のネットワークインターフェイスの名前です。eth1 や ens3 のような値を持つことができます。 |
|
|
| provisioningMacAddresses は、プロビジョニングネットワークへのベアメタルサーバー上のネットワークインターフェイスの MAC アドレスのリストです。異なる名前のインターフェイスを許可するには、provisioningInterface の代わりにこれを使用します。指定しない場合は、各マスターの BMH.Spec.BootMacAddress によって入力されます。 |
|
|
|
provisioningNetwork は、プロビジョニングネットワークの基盤となるネットワーク設定の状態を示す方法を提供します。プロビジョニングネットワークがベアメタル IPI ソリューションによって完全に管理されている場合、このフィールドには次のいずれかの値 ( |
|
|
| provisioningNetworkCIDR は、ベアメタルノードがプロビジョニングされるネットワークです。provisioningIP と dhcpRange 内の IP はすべて、このネットワーク内から取得されます。IPv6 を使用していて、ベアメタル IPI ソリューションによって管理されているネットワークでは、これを/64 よりも大きいネットワークにすることはできません。 |
|
|
| ProvisioningOSDownloadURL は、ベアメタルホストマシンの起動に使用される OS イメージを metal3 クラスターがダウンロードできる場所です。 |
|
|
| UnsupportedConfigOverrides は、Metal プラットフォームで正式にサポートされていないサイト固有のオーバーライドであり、デプロイメントが失敗する原因になる可能性があります。変更する各フィールドの説明を慎重に確認し、クラスターの安定性とアップグレード可能性に対する影響を把握してください。バグを報告する場合は、UnsupportedConfigOverrides を nil に設定してバグを再現してください。 |
|
|
| VirtualMediaViaExternalNetwork フラグを "true" に設定すると、ワーカーは仮想メディアを介して起動し、外部ネットワークを介して metal3 に接続できます。フラグが "false" (デフォルト) に設定されている場合でも、仮想メディアのデプロイメントは、provisioningNetwork で指定された設定に基づいて行うことができます。つまり、無効モードの場合、外部ネットワーク、および管理モードの場合はプロビジョニングネットワークを介して行われます。PXE デプロイメントでは、常にプロビジョニングネットワークが使用され、このフラグの影響を受けません。 |
|
|
| WatchAllNamespaces は、すべての Namespace でこの Provisioning 設定の使用を明示的に許可する方法を提供します。これはオプションの設定であり、デフォルトは false であり、その状態では、openshift-machine-api namespace でのみベアメタルホストをプロビジョニングするために使用されます。true に設定すると、このプロビジョニング設定は、すべてのネームスペースのベアメタルホストに使用されます。 |
13.1.2. .spec.preProvisioningOSDownloadURLs リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- preProvisioningOSDownloadURLs は、仮想メディアまたは PXE のいずれかを使用してワーカーをプロビジョニングするために必要な CoreOS Live URL のセットです。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| PXE デプロイメントに使用される InitramfsURL Image URL |
|
|
| ライブ ISO デプロイメントに使用される IsoURL イメージ URL |
|
|
| KernelURL は、PXE デプロイメントに使用される Image URL です。 |
|
|
| PXE デプロイメントに使用される RootfsURL イメージ URL |
13.1.3. .spec.prometheusExporter リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PrometheusExporter は、センサーデータの収集と Prometheus メトリクスのエクスポートを設定します。有効にすると、Ironic がセンサーデータを収集するように設定され、ironic-prometheus-exporter コンテナーがデプロイされ、Prometheus にハードウェアセンサーメトリクスを公開するためのサポートリソース (ServiceMonitor、サービスポート) が作成されます。
- 型
-
object - 必須
-
enabled
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| DisableDefaultPrometheusRules は、Prometheus エクスポーターと同時にデフォルトのハードウェア状態アラートルールをデプロイしないかどうかを制御します。false (デフォルト) の場合、デフォルトの Prometheus ルールがデプロイされます。 |
|
|
| 有効化すると、センサーデータの収集が有効になります。true の場合、Ironic がセンサーデータを収集するように設定し、ironic-prometheus-exporter コンテナーをデプロイし、サポートリソースを作成します。 |
|
|
| SensorCollectionInterval は、Ironic を使用して BMC からセンサーデータを収集する頻度 (秒単位) を定義します。最低 60 秒必要です。 |
13.1.4. .spec.unsupportedConfigOverrides リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- UnsupportedConfigOverrides は、Metal プラットフォームで正式にサポートされていないサイト固有のオーバーライドであり、デプロイメントが失敗する原因になる可能性があります。変更する各フィールドの説明を慎重に確認し、クラスターの安定性とアップグレード可能性に対する影響を把握してください。バグを報告する場合は、UnsupportedConfigOverrides を nil に設定してバグを再現してください。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| IPA コンテナーイメージのオーバーライド。イメージは、クラスターと同じリリースの openshift/ironic-agent-image に基づく必要があります。各クラスターのアップグレード後、BareMetalHost が登録、プロビジョニング、またはプロビジョニング解除される前に、直ちにクラスターをリベースして更新する必要があります。 |
13.1.5. .status リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ProvisioningStatus は、Provisioning の観測状態を定義します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| conditions は、状態とそのステータスのリストです。 |
|
|
| OperatorCondition は、標準の状態フィールドです。 |
|
|
| generations は、項目を調整する必要があるタイミングや、対応が必要な変更が項目に対して行われたタイミングを判断するために使用します。 |
|
|
| GenerationStatus は、強制更新に関する決定を行えるように、特定のリソースの生成を追跡します。 |
|
|
| latestAvailableRevision は、最新のデプロイメントの deploymentID です。 |
|
|
| observedGeneration はあなたが扱った最後の世代の変更です |
|
|
| readyReplicas は、準備ができて目的の状態にあるレプリカの数を示します |
|
|
| バージョンは、この可用性が適用されるレベルです |
13.1.6. .status.conditions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- conditions は、状態とそのステータスのリストです。
- 型
-
array
13.1.7. .status.conditions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- OperatorCondition は、標準の状態フィールドです。
- 型
-
object - 必須
-
lastTransitionTime -
status -
type
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| lastTransitionTime は、ある状態から別の状態に最後に遷移した時間です。これは、基本的な条件が変更された時点となります。不明な場合には、API フィールドが変更された時点を使用することも可能です。 |
|
|
| |
|
|
| |
|
|
| 条件のステータス、True、False、Unknown のいずれか。 |
|
|
| CamelCase または foo.example.com/CamelCase の条件のタイプ。 |
13.1.8. .status.generations リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- generations は、項目を調整する必要があるタイミングや、対応が必要な変更が項目に対して行われたタイミングを判断するために使用します。
- 型
-
array
13.1.9. .status.generations[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- GenerationStatus は、強制更新に関する決定を行えるように、特定のリソースの生成を追跡します。
- 型
-
object - 必須
-
group -
name -
namespace -
resource
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| group は追跡対象のグループです。 |
|
|
| hash は、シークレットや configmap など、機密性の高いコンテンツを含む生成されないリソースに設定される任意のフィールドです。 |
|
|
| lastGeneration は関連するワークロードコントローラーの最後の生成です。 |
|
|
| name は追跡対象の名前です。 |
|
|
| namespace は追跡対象の場所です。 |
|
|
| resource は追跡対象のリソースタイプです。 |
13.2. API エンドポイント リンクのコピーリンクがクリップボードにコピーされました!
以下の API エンドポイントを利用できます。
/apis/metal3.io/v1alpha1/provisionings-
DELETE: Provisioning のコレクションを削除します。 -
GET: kind が Provisioning のオブジェクトをリスト表示します。 -
POST: Provisioning を作成します。
-
/apis/metal3.io/v1alpha1/provisionings/{name}-
DELETE: Provisioning を削除します。 -
GET: 指定された Provisioning を読み取ります。 -
PATCH: 指定された Provisioning を部分的に更新します。 -
PUT: 指定された Provisioning を置き換えます。
-
/apis/metal3.io/v1alpha1/provisionings/{name}/status-
GET: 指定された Provisioning のステータスを読み取ります。 -
PATCH: 指定された Provisioning のステータスを部分的に更新します。 -
PUT: 指定された Provisioning のステータスを置き換えます。
-
13.2.1. /apis/metal3.io/v1alpha1/provisionings リンクのコピーリンクがクリップボードにコピーされました!
- HTTP メソッド
-
DELETE - 説明
- Provisioning のコレクションを削除します。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET - 説明
- kind が Provisioning のオブジェクトをリスト表示します。
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
POST - 説明
- Provisioning を作成します。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 202 - Accepted |
|
| 401 - Unauthorized | 空白 |
13.2.2. /apis/metal3.io/v1alpha1/provisionings/{name} リンクのコピーリンクがクリップボードにコピーされました!
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| プロビジョニングの名前 |
- HTTP メソッド
-
DELETE - 説明
- Provisioning を削除します。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 202 - Accepted |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET - 説明
- 指定されたプロビジョニングを読み取る
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PATCH - 説明
- 指定されたプロビジョニングを部分的に更新します。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PUT - 説明
- 指定されたプロビジョニングを置き換えます
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 401 - Unauthorized | 空白 |
13.2.3. /apis/metal3.io/v1alpha1/provisionings/{name}/status リンクのコピーリンクがクリップボードにコピーされました!
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| プロビジョニングの名前 |
- HTTP メソッド
-
GET - 説明
- 指定されたプロビジョニングのステータスを読み取ります
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PATCH - 説明
- 指定されたプロビジョニングのステータスを部分的に更新します。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PUT - 説明
- 指定されたプロビジョニングのステータスを置き換えます
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | 応答のボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 401 - Unauthorized | 空白 |