刪除叢集
本頁說明如何刪除節點集區、叢集和 AzureClient 資源。
刪除節點集區
如要刪除叢集,必須先刪除所有節點集區。
控制台
在 Google Cloud 控制台中,前往「Google Kubernetes Engine clusters overview」(Google Kubernetes Engine 叢集總覽) 頁面。
選取叢集所在的 Google Cloud 專案。
在叢集清單中選取叢集名稱,然後在側邊面板中選取「查看詳細資料」。
選取「節點」分頁標籤,即可查看所有節點集區的清單。
從清單中選取節點集區。
按一下視窗頂端附近的「刪除」
。如果刪除失敗,請按照「
gcloud
」分頁中的步驟操作,並在gcloud container azure node-pools delete
指令中新增--ignore-errors
旗標。
gcloud
取得節點集區清單:
gcloud container azure node-pools list \ --cluster CLUSTER_NAME \ --location GOOGLE_CLOUD_LOCATION
更改下列內容:
CLUSTER_NAME
:節點集區所連結的叢集名稱GOOGLE_CLOUD_LOCATION
:節點集區的 Google Cloud 代管位置
針對每個節點集區,使用下列指令刪除:
gcloud container azure node-pools delete NODE_POOL_NAME \ --cluster CLUSTER_NAME \ --location GOOGLE_CLOUD_LOCATION
更改下列內容:
NODE_POOL_NAME
:要刪除的節點集區名稱CLUSTER_NAME
GOOGLE_CLOUD_LOCATION
如果指令傳回錯誤且刪除作業失敗,您可以再次執行加上
--ignore-errors
標記的指令,強制刪除。這個旗標適用於 1.29 以上版本。
Azure 上的 GKE 如何在節點集區刪除期間保護工作負載
刪除節點集區時,Azure 上的 GKE 會對每個節點執行正常關機,不會遵守 PodDisruptionBudget。步驟如下:
- 如果已啟用叢集自動調度資源功能,請停用。
- 設定排空程序期限。即使仍有 Pod 物件存在,Azure 上的 GKE 也會在期限過後停止排空,並繼續刪除基礎虛擬機器。預設期限為 5 分鐘。每增加 10 個節點,就會多出 5 分鐘。
- 隔離節點集區中的所有節點。
- 在期限前,盡可能刪除節點集區中的 Pod 物件。
- 刪除所有基礎運算資源。
刪除叢集
刪除叢集前,請務必先刪除所有節點集區。
控制台
在 Google Cloud 控制台中,前往「Google Kubernetes Engine clusters overview」(Google Kubernetes Engine 叢集總覽) 頁面。
選取叢集所在的 Google Cloud 專案。
在叢集清單中選取叢集名稱,然後在側邊面板中選取「查看詳細資料」。
按一下視窗頂端附近的「刪除」
。如果刪除失敗,請按照「
gcloud
」分頁中的步驟操作,並在gcloud container azure clusters delete
指令中新增--ignore-errors
旗標。
gcloud
如要刪除叢集,請執行下列指令:
gcloud container azure clusters delete CLUSTER_NAME \
--location GOOGLE_CLOUD_LOCATION
更改下列內容:
CLUSTER_NAME
:要刪除的叢集名稱GOOGLE_CLOUD_LOCATION
:代管這個叢集的 Google Cloud 位置如果指令傳回錯誤且刪除作業失敗,您可以再次執行加上
--ignore-errors
標記的指令,強制刪除。這個旗標適用於 1.29 以上版本。
刪除 AzureClient 資源
在下列情況下,您應刪除 AzureClient:
- 您已移除所有 GKE on Azure,且不再需要 AzureClient。
- 您已將叢集的驗證方式從 AzureClient 更新為工作負載身分聯盟。
請注意,刪除 AzureClient 前,您必須先刪除使用 AzureClient 的所有叢集。
如要刪除 AzureClient 資源,請執行下列指令:
gcloud container azure clients delete CLIENT_NAME \
--location=GOOGLE_CLOUD_LOCATION
更改下列內容:
CLIENT_NAME
:要刪除的 AzureClient 名稱GOOGLE_CLOUD_LOCATION
:用戶端所在的 Google Cloud 位置
刪除 AzureClient 資源後,請移除您在建立用戶端時上傳的 Azure AD 憑證。
後續步驟
- 詳情請參閱
gcloud container azure clusters delete
說明文件。