资源池(Namespace)删除是指清理集群内指定的资源隔离环境,操作不可逆,会同步回收该资源池下的所有关联资源。本手册详细介绍资源池删除的完整流程、资源回收范围及注意事项。

一、删除流程概览

资源池删除需经过「定位目标资源池」→「确认资源回收范围」→「执行删除验证」→「等待资源清理完成」四个核心步骤,整体流程如下:

  • 进入资源池管理页面,定位待删除资源池
  • 触发删除操作,确认删除后会回收该资源池下所有关联资源
  • 输入验证指令完成身份校验
  • 等待系统执行资源清理,验证删除结果

二、详细操作步骤

步骤 1:定位目标资源池并触发删除

  • 登录容器云服务控制台,依次点击 控制台 > 容器云服务 > 资源池,进入资源池管理列表页。
  • 找到待删除的资源池卡片,点击卡片右上角的更多 > 删除按钮,触发删除流程。

  • 警告:资源池删除操作不可逆,一旦执行,该资源池下所有资源将被永久清理且无法恢复,请务必慎重操作。

步骤 2:确认资源回收范围

删除资源池时,系统会自动回收该命名空间下的所有关联资源,具体回收清单如下:

  • Pods:所有属于该命名空间的 Pod 将被终止并删除。
  • Services:该命名空间下的所有 Service 资源(ClusterIP、NodePort、LoadBalancer 类型)将被删除。
  • ReplicaSets:关联的 ReplicaSet 及其管控的 Pod 将被同步删除。
  • Deployments:该命名空间下的 Deployment 资源将被删除,同时关联的 ReplicaSet 和 Pod 也会被清理。
  • StatefulSets:关联的 StatefulSet、对应的 Pod 及绑定的持久卷(Persistent Volume)将被删除。
  • DaemonSets:该命名空间下的 DaemonSet 资源将被删除,对应的集群节点上的 Pod 会被终止。
  • ConfigMaps 和 Secrets:该命名空间下存储配置和敏感信息的 ConfigMaps、Secrets 将被永久删除。
  • ServiceAccounts:属于该命名空间的 ServiceAccount 资源将被删除。
  • 权限相关资源:与该命名空间绑定的 Role、RoleBinding、ClusterRole 和 ClusterRoleBinding 将被清理。
  • 资源限制相关资源:该命名空间内定义的 LimitRange(资源限制范围)和 ResourceQuota(资源配额)将被删除。
  • 网络策略相关资源:该命名空间下配置的 Network Policies(网络策略)将被删除。

步骤 3:输入验证指令确认删除

  • 触发删除后,系统会弹出验证页面,要求输入指定指令完成身份校验。
  • 在输入框中准确输入 DELETE,点击确认删除按钮执行操作。

  • 操作说明:输入指令时需严格区分大小写,确保无空格或错别字,否则会导致验证失败。

步骤 4:验证删除进度与结果

  • 点击确认后,系统进入资源回收阶段,页面会显示资源池正在删除中,等待资源回收的状态提示。

  • 结果验证:
    • 等待 5-10 分钟(根据资源池内资源数量调整等待时间),刷新资源池管理列表页;
    • 若目标资源池从列表中消失,说明删除操作完成;
    • 补充验证:可通过集群命令行工具执行 kubectl get namespaces 指令,确认目标命名空间不存在。

三、注意事项

  • 操作前备份:删除前需备份该资源池内的关键数据(如 ConfigMaps 配置、Secrets 敏感信息、持久卷数据等),避免数据丢失。
  • 业务中断风险:删除资源池会直接终止该环境下的所有应用,建议在业务低峰期执行操作,并提前通知相关业务负责人。
  • 依赖资源检查:若集群内其他资源池的应用依赖当前资源池的服务(如 Service 调用),删除前需解除依赖关系,避免引发连锁故障。
  • 权限要求:执行删除操作的账号需具备 Namespace 管理的删除权限,否则会提示操作失败。
  • 清理时长说明:资源池内资源数量越多(如大量 Pod、持久卷),清理耗时越长,请勿重复触发删除操作。
作者:吴升斌  创建时间:2019-09-18 15:45
最后编辑:吴升斌  更新时间:2026-01-30 18:08