- リソース: VmwareNodePool
- 都道府県
- VmwareNodePoolAutoscalingConfig
- VmwareNodeConfig
- VmwareVsphereConfig
- VmwareVsphereTag
- メソッド
リソース: VmwareNodePool
リソース VmwareNodePool は、VMware ノードプールを表します。
##
JSON 表現 |
---|
{ "name": string, "displayName": string, "uid": string, "state": enum ( |
フィールド | |
---|---|
name |
変更不可。このノードプールのリソース名。 |
display |
ノードプールの表示名。 |
uid |
出力専用。ノードプールの一意の識別子。 |
state |
出力専用。ノードプールの現在の状態。 |
reconciling |
出力専用。設定されている場合は、現時点でノードプールに対して処理中の変更があります。 |
create |
出力専用。このノードプールが作成された時刻。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
update |
出力専用。このノードプールが最後に更新された時刻。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
delete |
出力専用。このノードプールが削除された時刻。リソースが削除されていない場合は、空にする必要があります RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
etag |
このチェックサムは、他のフィールドの値に基づいてサーバーによって計算されて、更新リクエストと削除リクエストで送信され、続行する前にクライアントが最新の値を持っていることを確認できます。クライアントがオプティミスティック同時実行制御で一貫した読み取り - 修正 - 書き込みを行えるようにします。 |
annotations |
ノードプールに関するアノテーション。このフィールドには、Kubernetes アノテーションと同じ制限があります。すべてのキーと値を合わせた合計サイズは 256,000 に制限されています。キーには、スラッシュ(/)で区切られる、接頭辞(省略可)と名前(必須)の 2 つのセグメントを含めることができます。接頭辞は DNS サブドメインにする必要があります。名前は 63 文字以下にしてください。先頭と末尾には英数字を使用し、先頭と末尾の間にはダッシュ(-)、アンダースコア(_)、ドット(.)、英数字を使用します。
|
node |
ノードプールのノードプール自動スケーリング構成。 |
config |
必須。ノードプールのノード構成。 |
status |
出力専用。VMware ノードプールの詳細な状態を表す ResourceStatus。 |
on |
ノードプールの Anthos バージョン。デフォルトはユーザー クラスタのバージョンです。 |
State
ノードプールのライフサイクル ステータス。
列挙型 | |
---|---|
STATE_UNSPECIFIED |
未設定。 |
PROVISIONING |
PROVISIONING 状態は、ノードプールが作成中であることを示します。 |
RUNNING |
RUNNING 状態は、ノードプールが作成済みで、完全に使用可能であることを示します。 |
RECONCILING |
RECONCILING 状態は、ノードプールが更新中であることを示します。引き続き使用できますが、パフォーマンスが低下する可能性があります。 |
STOPPING |
STOPPING ステータスは、クラスタが削除中であることを示します。 |
ERROR |
ERROR 状態は、ノードプールが破損し、復元できない状態であることを示します。 |
DEGRADED |
DEGRADED 状態は、ノードプールで完全な機能を復元するためにユーザーの操作が必要であることを示します。 |
VmwareNodePoolAutoscalingConfig
kubernetes が NodePool をスケーリングできるようにする NodePool の NodePoolAutoscaling 構成。
JSON 表現 |
---|
{ "minReplicas": integer, "maxReplicas": integer } |
項目 | |
---|---|
min |
NodePool 内のレプリカの最小数。 |
max |
NodePool 内のレプリカの最大数。 |
VmwareNodeConfig
特定のノードプール内のすべてのノードの構成を記述するパラメータ。
JSON 表現 |
---|
{ "cpus": string, "memoryMb": string, "replicas": string, "imageType": string, "image": string, "bootDiskSizeGb": string, "taints": [ { object ( |
項目 | |
---|---|
cpus |
ノードプール内の各ノードの CPU 数。 |
memory |
ノードプール内の各ノードのメモリ容量(MB)。 |
replicas |
ノードプール内のノード数。 |
image |
必須。ノードプール内の各ノードに使用する OS イメージ。現在、 |
image |
vCenter の OS イメージ名。Windows を使用する場合にのみ有効です。 |
boot |
作成時に使用する VMware ディスクサイズ。 |
taints[] |
このノードプールのノードに割り当てられる初期設定の taint。 |
labels |
各ノードに適用される Kubernetes ラベル(Key-Value ペア)のマップ。これらは、Kubernetes がノードに適用するデフォルトのラベルに加えて追加されます。ラベルキーに競合がある場合、適用されるセットは Kubernetes のバージョンによって異なる場合があります。動作が未定義であると想定し、競合を回避することをおすすめします。使用方法や有効な値など、詳細については、https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/ をご覧ください。
|
vsphere |
ノードプールの vSphere 構成を指定します。 |
enable |
ノードプール トラフィックのロード バランシングを許可します。MetalLB ロードバランサを使用するクラスタでのみ機能します。 |
VmwareVsphereConfig
VmwareVsphereConfig は、ノードプール用の VMware VCenter の構成を表します。
JSON 表現 |
---|
{
"datastore": string,
"tags": [
{
object ( |
項目 | |
---|---|
datastore |
vCenter データストアの名前。ユーザー クラスタから継承されます。 |
tags[] |
VM に適用するタグ。 |
host |
ノードプール内のすべての VM に適用する Vsphere ホストグループ |
VmwareVsphereTag
VmwareVsphereTag は、ノードプール内の VM に配置される vSphere タグを記述します。詳細については、https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.vcenterhost.doc/GUID-E8E854DD-AA97-4E0C-8419-CE84F93C4058.html をご覧ください。
JSON 表現 |
---|
{ "category": string, "tag": string } |
項目 | |
---|---|
category |
Vsphere タグカテゴリ。 |
tag |
Vsphere タグ名。 |
メソッド |
|
---|---|
|
指定されたプロジェクト、ロケーション、VMware クラスタに新しい VMware ノードプールを作成します。 |
|
単一の VMware ノードプールを削除します。 |
|
VMware ノードプールを Anthos On-Prem API に登録する |
|
1 つの VMware ノードプールの詳細を取得します。 |
|
指定されたプロジェクト、ロケーション、VMware クラスタの VMware ノードプールを一覧表示します。 |
|
単一の VMware ノードプールのパラメータを更新します。 |