本文說明如何刪除 Google Distributed Cloud (GDC) 實體隔離 Kubernetes 叢集中執行的現有無狀態工作負載。請務必移除不再使用的工作負載,以維護 Kubernetes 叢集的健康狀態和效能。
本文適用於應用程式運算子群組中的開發人員,負責管理所屬機構的應用程式工作負載。詳情請參閱 GDC 氣隙式環境適用的目標對象說明文件。
事前準備
如要完成本文中的工作,您必須要求必要的權限並準備環境。
要求 IAM 角色
您必須具備特定角色,才能取得刪除無狀態工作負載所需的權限。您需要的角色取決於您是在機構範圍的共用叢集,還是專案範圍的標準叢集內工作。詳情請參閱「Kubernetes 叢集設定」。
共用叢集角色
如要在共用叢集中建立、刪除、編輯或查看具狀態工作負載,請要求專案 IAM 管理員授予您命名空間管理員 (namespace-admin) 角色。這個角色會繫結至專案命名空間。
標準叢集角色
如要在標準叢集中建立、刪除、編輯或查看具備狀態的工作負載,請要求專案 IAM 管理員授予您「叢集開發人員」(cluster-developer) 角色。這個角色會繫結至專案命名空間。
準備環境
如要使用 API 對 Kubernetes 叢集執行指令,請確認您擁有下列資源:
找出 Kubernetes 叢集名稱,或詢問平台管理員群組成員叢集名稱。
登入並產生 Kubernetes 叢集的 kubeconfig 檔案。
請使用 Kubernetes 叢集的 kubeconfig 路徑,取代這些操作說明中的
KUBERNETES_CLUSTER_KUBECONFIG。
刪除部署項目
如要刪除 Deployment 物件,請執行下列指令:
kubectl --kubeconfig KUBERNETES_CLUSTER_KUBECONFIG \
-n NAMESPACE \
delete deployment DEPLOYMENT_NAME
更改下列內容:
KUBERNETES_CLUSTER_KUBECONFIG:叢集的 kubeconfig 檔案。NAMESPACE:容器工作負載的命名空間。如果是共用叢集,則必須是專案命名空間。如果是標準叢集,則可以是任何命名空間。DEPLOYMENT_NAME:要刪除的部署作業名稱。