リソース: NodePool
共通の構成と仕様を持つクラスタ内の Kubernetes ノードのセット。
| JSON 表現 |
|---|
{
"name": string,
"createTime": string,
"updateTime": string,
"labels": {
string: string,
...
},
"nodeLocation": string,
"nodeCount": integer,
"machineFilter": string,
"localDiskEncryption": {
object ( |
| フィールド | |
|---|---|
name |
必須。ノードプールのリソース名。 |
createTime |
出力専用。ノードプールが作成された時刻。 RFC3339 UTC「Zulu」形式のタイムスタンプであり、精度はナノ秒まで、小数点以下は最大 9 桁です。例: |
updateTime |
出力専用。ノードプールが最後に更新された時刻。 RFC3339 UTC「Zulu」形式のタイムスタンプであり、精度はナノ秒まで、小数点以下は最大 9 桁です。例: |
labels |
このリソースに関連付けられたラベル。
|
nodeLocation |
このノードプールが作成される Google Distributed Cloud Edge ゾーンの名前。例: |
nodeCount |
必須。プール内のノード数。 |
machineFilter |
このフィルタに一致するマシンのみがノードプールに参加できます。フィルタリング言語は「name= |
localDiskEncryption |
省略可。ローカル ディスクの暗号化オプション。このフィールドは、CMEK サポートを有効にする場合にのみ使用されます。 |
nodeVersion |
出力専用。すべてのワーカーノードの中で最も低いリリース バージョン。 |
LocalDiskEncryption
エッジマシンのローカル ディスク暗号化の CMEK サポートの構成。
| JSON 表現 |
|---|
{ "kmsKey": string, "kmsKeyActiveVersion": string, "kmsKeyState": enum ( |
| フィールド | |
|---|---|
kmsKey |
変更不可。ノードのローカル ディスクの保護に使用する Cloud KMS CryptoKey(例: projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey})。指定しない場合は、代わりに Google が管理する鍵が使用されます。 |
kmsKeyActiveVersion |
出力専用。ノードのローカル ディスクの保護に現在使用されている Cloud KMS CryptoKeyVersion。kmsKey が設定されている場合にのみ適用されます。 |
kmsKeyState |
出力専用。Cloud KMS CryptoKey の可用性。 |
kmsStatus |
出力専用。この鍵を使用するときに Cloud KMS から返されるエラー ステータス。このフィールドは、 |
KmsKeyState
CMEK 統合に使用される顧客管理の KMS 鍵のアクセシビリティ状態を表します。
| 列挙型 | |
|---|---|
KMS_KEY_STATE_UNSPECIFIED |
指定なし。 |
KMS_KEY_STATE_KEY_AVAILABLE |
キーは使用可能で、依存リソースにアクセスできる必要があります。 |
KMS_KEY_STATE_KEY_UNAVAILABLE |
キーは不明な理由で使用できません。依存リソースにアクセスできない可能性があります。 |
メソッド |
|
|---|---|
|
指定されたプロジェクトとロケーションに新しい NodePool を作成します。 |
|
1 つの NodePool を削除します。 |
|
1 つの NodePool の詳細を取得します。 |
|
指定されたプロジェクトとロケーションの NodePool を一覧表示します。 |
|
単一の NodePool のパラメータを更新します。 |