删除共享集群

本文档介绍了如何从 Google Distributed Cloud (GDC) 网闸隔离可用区中删除共享 Kubernetes 集群。删除共享集群会移除该集群中的所有工作负载、节点池、控制平面节点和相应资源。由于共享集群可以跨多个项目,因此删除共享集群可能会影响多个项目。

本文档适用于平台管理员群组中的 IT 管理员等受众群体,他们负责管理其组织内的容器工作负载。如需了解详情,请参阅适用于 GDC 网闸隔离配置文档的受众群体。

准备工作

如需删除共享集群,请让您的 IAM 组织管理员为您授予用户集群管理员 (user-cluster-admin) 角色。此角色未绑定到命名空间。

删除共享集群及其资源

完成以下步骤,删除共享集群及其资源:

控制台

  1. 验证是否已从共享集群中删除所有永久性卷声明 (PVC)。如需了解详情,请参阅删除永久性存储。

  2. 在项目选择器中,选择您的组织。

    共享集群是组织级资源。如果您改为选择项目,则会看到标准集群,这些集群的作用域为项目。如需了解详情,请参阅资源层次结构。

  3. 在导航菜单中,依次选择 Kubernetes Engine > 集群。

  4. 在集群列表中,点击要删除的集群。

  5. 点击删除 删除集群。

  6. 出现提示时,输入给定的确认短语,然后点击删除以删除集群。

    删除操作最多可能需要 60 分钟。

API

  1. 验证是否已从共享集群中删除所有永久性卷声明 (PVC)。如需了解详情,请参阅删除永久性存储。

  2. 从 GDC 区域中移除 Cluster 自定义资源:

    kubectl delete clusters.cluster.gdc.goog/SHARED_CLUSTER_NAME \
        -n platform \
        --kubeconfig MANAGEMENT_API_SERVER
    

    替换以下内容:

    • SHARED_CLUSTER_NAME:要删除的集群的名称。
    • MANAGEMENT_API_SERVER:托管 Kubernetes 集群的可用区级 API 服务器的 kubeconfig 路径。如果您尚未为目标可用区中的 API 服务器生成 kubeconfig 文件,请参阅登录。

    删除过程最多可能需要 60 分钟。如果您希望删除过程在后台运行,请将 --wait=false 参数附加到命令中。

Terraform

  1. 验证是否已从共享集群中删除所有永久性卷声明 (PVC)。如需了解详情,请参阅删除永久性存储。

  2. 使用 Terraform 移除资源:

    terraform destroy -target kubernetes_manifest.cluster-create
    

删除操作最多可能需要 60 分钟。

后续步骤