編輯

共用方式為


修正卸載 AKS Arc 時的已知問題和錯誤

適用於: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 位於共用記憶體中,且收回的節點無法存取它。

若要解決此問題,請從叢集移除實體節點,然後遵循下列步驟:

  1. 執行 Remove-AksHciNode 以從 CloudAgent 取消註冊節點。
  2. 執行例行維護,例如重新製作機器映像。
  3. 將節點新增回叢集。
  4. 執行 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

如果您遵循下列步驟,您將會看到此問題:

  1. 建立 Kubernetes 叢集。
  2. 將叢集調整為兩個以上的節點。
  3. 執行下列命令來移除節點:
kubectl delete node <node-name>
  1. 執行下列命令,以傳回節點的清單:
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

您可以放心地忽略錯誤訊息,因為沒有任何功能影響。