- 資源:AzureNodePool
- AzureNodeConfig
- AzureNodePoolAutoscaling
- 狀態
- AzureNodePoolError
- AzureNodeManagement
- 方法
資源:AzureNodePool
在 Azure 上執行的 Anthos 節點集區。
JSON 表示法 |
---|
{ "name": string, "version": string, "config": { object ( |
欄位 | |
---|---|
name |
這個資源的名稱。 節點集區名稱的格式為 如要進一步瞭解 Google Cloud 資源名稱,請參閱「資源名稱」 |
version |
這是必要旗標,這個節點集區執行的 Kubernetes 版本 (例如 |
config |
這是必要旗標,節點集區的節點設定。 |
subnetId |
這是必要旗標,節點集區 VM 執行的子網路 ARM ID。請確認這是叢集設定中虛擬網路下的子網路。 |
autoscaling |
這是必要旗標,這個節點集區的自動調度資源設定。 |
state |
僅供輸出。節點集區的目前狀態。 |
uid |
僅供輸出。節點集區的全域專屬 ID。 |
reconciling |
僅供輸出。如果已設定,節點集區目前有待處理的變更。 |
createTime |
僅供輸出。這個節點集區的建立時間。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數位數。系統也接受「Z」以外的偏移量。例如: |
updateTime |
僅供輸出。上次更新這個節點集區的時間。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數位數。系統也接受「Z」以外的偏移量。例如: |
etag |
允許用戶端透過開放式並行控制執行一致的讀取-修改-寫入作業。 可在更新和刪除要求中傳送,確保用戶端在繼續操作前擁有最新值。 |
annotations |
(選用步驟) 節點集區的註解。 這個欄位與 Kubernetes 註解具有相同的限制。所有鍵值組合的總大小不得超過 256k。索引鍵可包含 2 個部分:前置字串 (選填) 和名稱 (必填),兩者須以正斜線 (/) 分隔。前置字串必須是 DNS 子網域。名稱長度不得超過 63 個字元,開頭和結尾須為英數字元,中間須包含連字號 (-)、底線 (_)、點號 (.) 和英數字元。 包含 |
maxPodsConstraint |
這是必要旗標,節點集區中節點可同時執行的 Pod 數量上限。 |
azureAvailabilityZone |
(選用步驟) 這個節點集區中節點的 Azure 可用性區域。 如未指定,則預設為 |
errors[] |
僅供輸出。節點集區中發現的一組錯誤。 |
management |
(選用步驟) 這個節點集區的管理設定。 |
AzureNodeConfig
描述特定節點集區中所有節點機器的設定參數。
JSON 表示法 |
---|
{ "vmSize": string, "rootVolume": { object ( |
欄位 | |
---|---|
vmSize |
(選用步驟) Azure VM 大小名稱。範例: 如需相關選項,請參閱「支援的 VM 大小」。 如未指定,則預設為 |
rootVolume |
(選用步驟) 與為每個節點集區機器佈建的根磁碟區相關的設定。 如未指定,則預設為 32 GiB 的 Azure 磁碟。 |
tags |
(選用步驟) 要套用至這個節點集區所有基礎 Azure 資源的一組標記。目前僅包含虛擬機器規模集。 最多可指定 50 組英數字元、空格和符號 (.+-=_:@/),金鑰最多可包含 127 個 Unicode 字元。值最多可包含 255 個 Unicode 字元。 包含 |
imageType |
(選用步驟) 要在節點集區執行個體上使用的 OS 映像檔類型。可以未指定,或值為 如未指定,則預設為 |
sshConfig |
這是必要旗標,存取節點集區機器的 SSH 設定。 |
proxyConfig |
(選用步驟) 用於輸出 HTTP(S) 流量的 Proxy 設定。 |
configEncryption |
(選用步驟) 與 VM 設定加密相關的設定。 |
taints[] |
(選用步驟) 指派給這個節點集區節點的初始 taint。 |
labels |
(選用步驟) 指派給這個節點集區節點的初始標籤。含有「鍵」/「值」組合清單的物件。例如:{ "name": "wrench", "mass": "1.3kg", "count": "3" }。 包含 |
AzureNodePoolAutoscaling
與 Kubernetes 叢集自動調度資源相關的設定。
Kubernetes 叢集自動調度器會根據叢集負載,自動調整節點集區的大小。
JSON 表示法 |
---|
{ "minNodeCount": integer, "maxNodeCount": integer } |
欄位 | |
---|---|
minNodeCount |
這是必要旗標,節點集區中的節點數量下限。必須大於或等於 1,且小於或等於 maxNodeCount。 |
maxNodeCount |
這是必要旗標,節點集區中的節點數量上限。必須大於或等於 minNodeCount,且小於或等於 50。 |
狀態
節點集區的生命週期狀態。
列舉 | |
---|---|
STATE_UNSPECIFIED |
未設定。 |
PROVISIONING |
「PROVISIONING」狀態表示節點集區正在建立中。 |
RUNNING |
RUNNING 狀態表示節點集區已建立完成,可完全使用。 |
RECONCILING |
「RECONCILING」狀態表示節點集區正在協調。 |
STOPPING |
「STOPPING」狀態表示節點集區正在刪除。 |
ERROR |
ERROR 狀態表示節點集區已損毀,無法復原。 |
DEGRADED |
「DEGRADED」狀態表示節點集區需要使用者採取行動,才能恢復完整功能。 |
AzureNodePoolError
AzureNodePoolError 說明 Azure 節點集區中發現的錯誤。
JSON 表示法 |
---|
{ "message": string } |
欄位 | |
---|---|
message |
錯誤的易讀說明。 |
AzureNodeManagement
AzureNodeManagement 定義為 Azure 節點集區啟用的節點管理功能集。
JSON 表示法 |
---|
{ "autoRepair": boolean } |
欄位 | |
---|---|
autoRepair |
(選用步驟) 是否自動修復節點。如果設為 true,系統會監控這個節點集區中的節點,如果節點在一段時間內持續未通過健康狀態檢查,系統就會觸發自動修復動作,以新節點取代這些節點。 |
方法 |
|
---|---|
(deprecated) |
建立新的 AzureNodePool ,並附加至指定的 AzureCluster 。 |
(deprecated) |
刪除特定 AzureNodePool 資源。 |
(deprecated) |
說明特定 AzureNodePool 資源。 |
(deprecated) |
列出指定 AzureCluster 上的所有 AzureNodePool 資源。 |
(deprecated) |
更新 AzureNodePool 。 |