卸載 AKS Edge Essentials 叢集
本文說明如何卸載 AKS Edge Essentials。
中斷與 Azure Arc 的連線
如果您曾經 Connect-AideArcKubernetes
連線到 Azure Arc,請執行 Disconnect-AideArcKubernetes
以中斷叢集與 Azure Arc 的連線。如需完整清除,請刪除您為此範例建立的服務主體和資源群組:
Disconnect-AideArcKubernetes
如果您曾經 Connect-AksEdgeArc
連線到 Arc,請執行 Disconnect-AksEdgeArc
以中斷叢集與 Azure Arc 的連線:
Disconnect-AksEdgeArc -JsonConfigFilePath .\aksedge-config.json
您也可以使用 Azure 入口網站 手動從 Arc 移除叢集,並刪除叢集中的 Arc Pod。
從叢集移除您的應用程式
使用下列命令移除您部署的應用程式:
kubectl delete -f ./path-to-your-YAML-file/app.yaml
例如,如果您部署了範例 Linux 應用程式,您可以使用下列專案加以刪除:
kubectl delete -f linux-sample.yaml
拿掉單一電腦叢集上的節點
若要只移除 Windows 節點,請發出下列命令:
Remove-AksEdgeNode -nodeType Windows
若要移除具有 Linux
或 LinuxandWindows
工作負載的單一計算機叢集,請執行:
Remove-AksEdgeDeployment
# or run
Remove-AksEdgeDeployment -Force #to force removal of all clusters.
您無法在此設定中單獨移除 Linux 節點;如果您需要移除 Linux 節點,則必須移除部署。
注意
如果您的單一計算機叢集未正確清除,請執行 hnsdiag list networks
,然後使用 刪除任何現有的 AKS Edge Essentials 網路物件 hnsdiag delete networks <ID>
。
注意
有一個已知問題,其中重複建立新的部署並移除節點可能會導致「ConnectToVirtualMachine 期間發生錯誤」。如果發生這種情況,請重新啟動您的系統以解決錯誤。
拿掉多電腦叢集上的節點
拿掉控制平面節點時請小心。 請先確定您有另一個工作控制平面節點,再這麼做。
若要移除僅限 Windows 的節點:
Remove-AksEdgeNode -NodeType Windows
若要移除僅限 Linux 的節點:
Remove-AksEdgeNode -NodeType Linux
從叢集移除控制平面節點期間,叢集管理員必須確認叢集已完成對帳,且移除的節點不再擔任領導者。
您可以執行 kubectl get leases -A
並檢查,直到移除的節點不再是輸出中的租用持有者為止,來確認這一點。 這對於維護叢集穩定性至關重要。
若要移除這兩個節點:
Remove-AksEdgeDeployment
注意
有一個已知問題,其中重複建立新的部署和移除節點可能會導致錯誤。 如果發生這種情況,請重新啟動您的系統以解決錯誤。
卸載 AKS Edge Essentials
在您的電腦上,移至 [ 設定 > 應用程式應用程式 > 與功能]。 或者,您可以移至 [卸載程式] 控制台>。 從該處尋找 Azure Kubernetes Service Edge Essentials (公開預覽)。 選取解除安裝。
注意
您可能想要在卸載后立即將機器重新啟動,以便清除所有資源,而且您的計算機已準備好進行新的安裝。
如果您在卸載 AKS Edge Essentials 時遇到任何問題,請嘗試下載 此疑難解答工具 以卸載。
卸載 Azure CLI
請參閱 卸載 Azure CLI。