使用标准的 Kubernetes 删除方法删除有状态工作负载。
准备工作
如需完成本文档中的任务,您必须请求必要的权限并准备好环境。
申请 IAM 角色
如需在 Kubernetes 集群中创建、删除、修改或查看有状态工作负载,请让组织 IAM 管理员向您授予 Namespace Admin (namespace-admin) 角色。此角色与您的项目命名空间绑定。
准备环境
如需针对预配置的裸金属 Kubernetes 集群运行命令,请确保您拥有以下资源:
找到 Kubernetes 集群名称,或向平台管理员询问集群名称。
登录并生成 Kubernetes 集群的 kubeconfig 文件(如果您还没有)。
使用 Kubernetes 集群的 kubeconfig 路径替换这些说明中的
CLUSTER_KUBECONFIG。
删除 StatefulSet 资源
如果您不再需要 StatefulSet 资源的相关有状态容器工作负载,请删除该资源。
如需删除
StatefulSet资源,请运行以下命令:kubectl --kubeconfig CLUSTER_KUBECONFIG \ -n NAMESPACE \ delete statefulset STATEFULSET_NAME替换以下内容:
CLUSTER_KUBECONFIG:Kubernetes 集群的 kubeconfig 文件。NAMESPACE:容器工作负载的项目命名空间。STATEFULSET_NAME:要删除的StatefulSet对象的名称。
删除
StatefulSet资源时,其所有 pod 也会一并删除。如果您只想删除StatefulSet资源,而不删除其 pod,请添加--cascade=orphan参数。删除关联的服务:
kubectl --kubeconfig CLUSTER_KUBECONFIG \ delete service SERVICE_NAME执行以下变量替换操作:
CLUSTER_KUBECONFIG:Kubernetes 集群的 kubeconfig 文件。SERVICE_NAME:要删除的Service对象的名称。