排解叢集大小調整問題

如要解決使用者叢集大小調整失敗的問題,請檢查 MachineDeployments 和機器是否有錯誤,並在叢集用盡時分配更多 IP 位址。修正這些問題後,worker 節點就能擴充。

無法調整使用者叢集大小

如果使用者叢集大小調整失敗,請完成下列步驟:

  1. 找出 MachineDeployments 和機器的名稱:

    kubectl --kubeconfig USER_CLUSTER_KUBECONFIG get machinedeployments --all-namespaces
    kubectl --kubeconfig USER_CLUSTER_KUBECONFIG get machines --all-namespaces
    
  2. 描述 MachineDeployment 以查看其記錄:

    kubectl --kubeconfig USER_CLUSTER_KUBECONFIG describe machinedeployment MACHINE_DEPLOYMENT_NAME
    
  3. 檢查新建立的機器是否有錯誤:

    kubectl --kubeconfig USER_CLUSTER_KUBECONFIG describe machine MACHINE_NAME
    

無法分配任何位址來調整叢集大小

如果沒有足夠的 IP 位址可調整使用者叢集大小,就會發生這個問題。

kubectl describe machine 顯示下列錯誤:

Events:
Type     Reason  Age                From                    Message
----     ------  ----               ----                    -------
Warning  Failed  9s (x13 over 56s)  machineipam-controller  ipam: no addresses can be allocated

如要解決這個問題,請為叢集分配更多 IP 位址。接著,刪除受影響的機器:

kubectl --kubeconfig USER_CLUSTER_KUBECONFIG delete machine MACHINE_NAME

Google Distributed Cloud 會建立新的機器,並指派其中一個新可用的 IP 位址。

後續步驟

如需其他協助,請與 Cloud Customer Care 團隊聯絡。

您也可以參閱「取得支援」,進一步瞭解支援資源,包括:

  • 建立客服案件的需求條件。
  • 工具:協助您疑難排解,例如記錄和指標。
  • Google Distributed Cloud for VMware (僅限軟體) 支援的元件、版本和功能。