如要解決使用者叢集大小調整失敗的問題,請檢查 MachineDeployments 和機器是否有錯誤,並在叢集用盡時分配更多 IP 位址。修正這些問題後,worker 節點就能擴充。
無法調整使用者叢集大小
如果使用者叢集大小調整失敗,請完成下列步驟:
找出 MachineDeployments 和機器的名稱:
kubectl --kubeconfig USER_CLUSTER_KUBECONFIG get machinedeployments --all-namespaces kubectl --kubeconfig USER_CLUSTER_KUBECONFIG get machines --all-namespaces描述 MachineDeployment 以查看其記錄:
kubectl --kubeconfig USER_CLUSTER_KUBECONFIG describe machinedeployment MACHINE_DEPLOYMENT_NAME檢查新建立的機器是否有錯誤:
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 團隊聯絡。
您也可以參閱「取得支援」,進一步瞭解支援資源,包括: