首页 > 解决方案 > Helm 创建的 Kubernetes 命名空间和资源不会删除

问题描述

我正在尝试删除命名空间和其中的所有资源以及掌舵图。

我已经手动创建了一个 Kubernetes 命名空间,并且在这个命名空间中,我使用 Tillerless Helm v2 通过以下命令部署了一个 Helm 图表:

$ kubectl create namespace my-namespace

$ helm tiller run my-namespace -- helm upgrade --install my-release --namespace=my-namespace ./helm-chart

然后我尝试通过一个简单的kubectl delete namespace my-namespace. 然后似乎重新创建了命名空间,其中的所有资源也被重新创建。

删除前:

kubectl get namespaces
NAME          STATUS    AGE
my-namespace  Active    45m

删除后:

kubectl get namespaces
NAME          STATUS    AGE
my-namespace  Active    5s

我还尝试使用该命令单独删除掌舵图,helm tiller run my-namespace -- helm delete my-release --purge但它不断回来。还尝试使用kubectl -n my-namespace delete daemonsets,replicasets,secrets,services,deployments,pods,rc,serviceAccounts,statefulsets --all重新创建资源的相同结果删除命名空间下的资源。

标签: amazon-web-serviceskubernetesnamespaceskubernetes-helmamazon-eks

解决方案


推荐阅读