- 資源:VmwareNodePool
- 狀態
- VmwareNodePoolAutoscalingConfig
- VmwareNodeConfig
- VmwareVsphereConfig
- VmwareVsphereTag
- 方法
資源:VmwareNodePool
資源 VmwareNodePool 代表 VMware 節點集區。
##
JSON 表示法 |
---|
{ "name": string, "displayName": string, "uid": string, "state": enum ( |
欄位 | |
---|---|
name |
不可變動。這個節點集區的資源名稱。 |
display |
節點集區的顯示名稱。 |
uid |
僅供輸出。節點池的專屬 ID。 |
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 註解具有相同的限制。所有鍵值組合的總大小上限為 256k。索引鍵可包含 2 個部分:前置字串 (選填) 和名稱 (必填),兩者須以正斜線 (/) 分隔。前置字串必須是 DNS 子網域。名稱長度不得超過 63 個字元,開頭和結尾須為英數字元,中間須包含連字號 (-)、底線 (_)、點號 (.) 和英數字元。 包含 |
node |
節點集區的節點集區自動調度資源設定。 |
config |
這是必要旗標,節點集區的節點設定。 |
status |
僅供輸出。ResourceStatus 代表詳細的 VMware 節點集區狀態。 |
on |
節點集區的 Anthos 版本。預設為使用者叢集版本。 |
狀態
節點集區的生命週期狀態。
列舉 | |
---|---|
STATE_UNSPECIFIED |
未設定。 |
PROVISIONING |
PROVISIONING 狀態表示節點集區正在建立。 |
RUNNING |
RUNNING 狀態表示節點集區已建立完成,可完全使用。 |
RECONCILING |
RECONCILING 狀態表示節點集區正在更新。仍可使用,但效能可能會降低。 |
STOPPING |
「STOPPING」狀態表示叢集正在刪除 |
ERROR |
ERROR 狀態表示節點集區處於無法復原的故障狀態。 |
DEGRADED |
「DEGRADED」狀態表示節點集區需要使用者採取行動,才能恢復完整功能。 |
VmwareNodePoolAutoscalingConfig
NodePool 的 NodePoolAutoscaling 設定,可讓 Kubernetes 調整 NodePool。
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 中的作業系統映像檔名稱,僅適用於使用 Windows 時。 |
boot |
建立時要使用的 VMware 磁碟大小。 |
taints[] |
指派給這個節點集區節點的初始 taint。 |
labels |
要套用至每個節點的 Kubernetes 標籤 (鍵/值組合) 對應項目。除了 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 |
|
取得單一 VMware 節點集區的詳細資料。 |
|
列出指定專案、地點和 VMware 叢集中的 VMware 節點集區。 |
|
更新單一 VMware 節點集區的參數。 |