リソース: NodePool
共通の構成と仕様を持つクラスタ内の Kubernetes ノードのセット。
| JSON 表現 |
|---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "nodeLocation": string, "nodeCount": integer, "machineFilter": string, "localDiskEncryption": { object ( |
| フィールド | |
|---|---|
name |
必須。ノードプールのリソース名。 |
create |
出力専用。ノードプールが作成された時刻。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
update |
出力専用。ノードプールが最後に更新された時刻。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
labels |
このリソースに関連付けられたラベル。
|
node |
このノードプールが作成される Google Distributed Cloud Edge ゾーンの名前。例: |
node |
必須。プール内のノード数。 |
machine |
このフィルタに一致するマシンのみがノードプールに参加できます。フィルタリング言語は「name= |
local |
省略可。ローカル ディスクの暗号化オプション。このフィールドは、CMEK サポートを有効にする場合にのみ使用されます。 |
node |
出力専用。すべてのワーカーノードの中で最も低いリリース バージョン。 |
node |
省略可。NodePool 内の各ノードの構成 |
LocalDiskEncryption
エッジマシンのローカル ディスク暗号化の CMEK サポートの構成。
| JSON 表現 |
|---|
{ "kmsKey": string, "kmsKeyActiveVersion": string, "kmsKeyState": enum ( |
| フィールド | |
|---|---|
kms |
省略可。ノードのローカル ディスクの保護に使用する Cloud KMS CryptoKey(例: projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey})。指定しない場合は、代わりに Google が管理する鍵が使用されます。 |
kms |
出力専用。ノードのローカル ディスクの保護に現在使用されている Cloud KMS CryptoKeyVersion。kmsKey が設定されている場合にのみ適用されます。 |
kms |
出力専用。Cloud KMS CryptoKey の可用性。 |
kms |
出力専用。この鍵を使用するときに Cloud KMS から返されるエラー ステータス。このフィールドは、 |
resource |
出力専用。cmek に関連付けられている現在のリソースの状態。 |
NodeConfig
NodePool 内の各ノードの構成
| JSON 表現 |
|---|
{ "labels": { string: string, ... }, "nodeStorageSchema": string } |
| フィールド | |
|---|---|
labels |
省略可。Kubernetes ノードのラベル
|
node |
省略可。ワーカーノードのストレージ スキーマの名前。 警告: 構成可能なノード ローカル ストレージ スキーマ機能は試験運用版の機能であり、本番環境クラスタ/ノードプールの一般的な使用にはおすすめしません。 |
メソッド |
|
|---|---|
|
指定されたプロジェクトとロケーションに新しい NodePool を作成します。 |
|
1 つの NodePool を削除します。 |
|
1 つの NodePool の詳細を取得します。 |
|
指定されたプロジェクトとロケーションの NodePool を一覧表示します。 |
|
単一の NodePool のパラメータを更新します。 |