- 資源:VmwareNodePool
- 狀態
- VmwareNodePoolAutoscalingConfig
- VmwareNodeConfig
- VmwareVsphereConfig
- VmwareVsphereTag
- 方法
資源:VmwareNodePool
資源 VmwareNodePool 代表 VMware 節點集區。
##
JSON 表示法 |
---|
{ "name": string, "displayName": string, "uid": string, "state": enum ( |
欄位 | |
---|---|
name |
不可變更。這個節點集區的資源名稱。 |
displayName |
節點集區的顯示名稱。 |
uid |
僅供輸出。節點集區的專屬 ID。 |
state |
僅供輸出。節點集區的目前狀態。 |
reconciling |
僅供輸出。如果已設定,目前節點集區的航班有異動。 |
createTime |
僅供輸出。這個節點集區的建立時間。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數位數。系統也接受「Z」以外的偏移量。例如: |
updateTime |
僅供輸出。上次更新這個節點集區的時間。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數位數。系統也接受「Z」以外的偏移量。例如: |
deleteTime |
僅供輸出。這個節點集區的刪除時間。如果資源未刪除,這個欄位必須為空白 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數位數。系統也接受「Z」以外的偏移量。例如: |
etag |
這個檢查碼是由伺服器根據其他欄位的值計算得出,並可能會在更新和刪除要求中傳送,確保用戶端在繼續操作前擁有最新值。允許用戶端透過開放式並行控制執行一致的讀取-修改-寫入作業。 |
annotations |
節點集區的註解。這個欄位與 Kubernetes 註解具有相同的限制。所有鍵值組合的總大小不得超過 256k。索引鍵可包含 2 個部分:前置字串 (選填) 和名稱 (必填),兩者須以正斜線 (/) 分隔。前置字串必須是 DNS 子網域。名稱長度不得超過 63 個字元,開頭和結尾須為英數字元,中間須包含連字號 (-)、底線 (_)、點號 (.) 和英數字元。 包含 |
nodePoolAutoscaling |
節點集區的節點集區自動調度資源設定。 |
config |
這是必要旗標,節點集區的節點設定。 |
status |
僅供輸出。ResourceStatus,代表詳細的 VMware 節點集區狀態。 |
onPremVersion |
節點集區的 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 } |
欄位 | |
---|---|
minReplicas |
NodePool 中的備用資源數量下限。 |
maxReplicas |
NodePool 中的備用資源數量上限。 |
VmwareNodeConfig
描述特定節點集區中所有節點設定的參數。
JSON 表示法 |
---|
{ "cpus": string, "memoryMb": string, "replicas": string, "imageType": string, "image": string, "bootDiskSizeGb": string, "taints": [ { object ( |
欄位 | |
---|---|
cpus |
節點集區中每個節點的 CPU 數量。 |
memoryMb |
節點集區中每個節點的記憶體容量 (以 MB 為單位)。 |
replicas |
節點集區中的節點數量。 |
imageType |
這是必要旗標,節點集區中每個節點使用的 OS 映像檔。目前支援 |
image |
vCenter 中的 OS 映像檔名稱,僅在使用 Windows 時有效。 |
bootDiskSizeGb |
建立期間要使用的 VMware 磁碟大小。 |
taints[] |
指派給這個節點集區節點的初始 taint。 |
labels |
要套用至每個節點的 Kubernetes 標籤對應 (鍵/值組合)。除了 Kubernetes 可能套用至節點的任何預設標籤,系統還會加上這些標籤。如果標籤鍵發生衝突,套用的標籤集可能會因 Kubernetes 版本而異,因此最好假設行為未定義,並避免發生衝突。如要進一步瞭解使用方式和有效值,請參閱:https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/ 包含 |
vsphereConfig |
指定節點集區的 vSphere 設定。 |
enableLoadBalancer |
允許對節點集區流量進行負載平衡。僅適用於使用 MetalLB 負載平衡器的叢集。 |
VmwareVsphereConfig
VmwareVsphereConfig 代表節點集區的 VMware VCenter 設定。
JSON 表示法 |
---|
{
"datastore": string,
"tags": [
{
object ( |
欄位 | |
---|---|
datastore |
vCenter 資料儲存庫的名稱。從使用者叢集繼承。 |
tags[] |
要套用至 VM 的標記。 |
hostGroups[] |
要套用至節點集區中所有 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 節點集區的參數。 |