- 資源: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[] | 
                
                   
 (選用步驟) 指派給這個節點集區節點的初始汙點。  | 
              
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。 |