適用於:Azure 本機上的 AKS、Windows Server 上的 AKS 使用本主題可協助您針對卸載 AKS Arc 時的問題進行疑難解答和解決。
Uninstall-AksHCI 不會清除叢集資源 ('ownergroup ca-<GUID>')
由於 Active Directory 中的許可權不足, Uninstall-AksHci 無法移除 Active Directory 中的叢集資源物件,這可能會導致後續部署失敗。
若要修正此問題,請確定執行安裝的使用者具有 在建立伺服器和服務物件之 Active Directory 容器中建立/修改/移除 Active Directory 物件的完全控制 許可權。
Uninstall-AksHciAdAuth 失敗,錯誤為 '[Error from server (NotFound): secrets “keytab-akshci-scale-reliability” 找不到]'
如果 Uninstall-AksHciAdAuth 顯示此錯誤,您現在應該忽略它,因為此問題將會修正。
This issue will be fixed.
執行 Remove-ClusterNode 命令會從故障轉移叢集收回節點,但節點仍然存在
執行 Remove-ClusterNode 命令時,節點會從故障轉移叢集收回,但如果 之後未執行 Remove-AksHciNode ,該節點仍會存在於 CloudAgent 中。
由於節點已從叢集移除,但不是從 CloudAgent 移除,如果您使用 VHD 來建立新的節點, 則會出現找不到 檔案的錯誤。 發生此問題的原因是 VHD 位於共用記憶體中,且收回的節點無法存取它。
若要解決此問題,請從叢集移除實體節點,然後遵循下列步驟:
- 執行
Remove-AksHciNode
以從 CloudAgent 取消註冊節點。 - 執行例行維護,例如重新製作機器映像。
- 將節點新增回叢集。
- 執行
Add-AksHciNode
以向 CloudAgent 註冊節點。
執行 Remove-AksHciCluster 會導致錯誤:「錯誤:無法刪除群組 clustergroup-spdb:...」
執行 Remove-AksHciCluster 時,會發生下列錯誤,因為可能有死結:
Error: unable to delete group clustergroup-spdb: failed to delete group clustergroup-spdb: rpc error: code = DeadlineExceeded desc = context deadline exceeded
若要解決此問題,請重新啟動 CloudAgent。
使用 kubectl 刪除節點時,可能不會刪除相關聯的 VM
如果您遵循下列步驟,您將會看到此問題:
- 建立 Kubernetes 叢集。
- 將叢集調整為兩個以上的節點。
- 執行下列命令來移除節點:
kubectl delete node <node-name>
- 執行下列命令,以傳回節點的清單:
kubectl get nodes
已移除的節點不會列在輸出中。 5.以系統管理許可權開啟 PowerShell,然後執行下列命令:
get-vm
拿掉的節點仍會列出。
此失敗會導致系統無法辨識節點遺失,因此不會啟動新的節點。
執行 Remove-AksHciCluster 會導致錯誤:「找不到名稱為 'my-workload-cluster' 的工作負載叢集」
執行 Remove-AksHciCluster 時,可能會遇到此錯誤。
請檢查以確定您已使用正確的資訊來移除叢集。
未安裝 Azure 本機上的 Uninstall-AksHci 和 AKS 時發生錯誤
如果未安裝 Azure Local 上的 AKS 時執行 Uninstall-AksHci ,您會收到錯誤訊息: 無法將自變數系結至參數 'Path',因為它是 Null。
您可以放心地忽略錯誤訊息,因為沒有任何功能影響。