k8s 由于资产无法清空导致 namespace 无法删除

情况:在删除 flux-system namespace 的时候,namespace 一直处于 Terminating状态

kubectl get namespace flux-system

image.png

查看 flux-system 下的资源,有若干个 pod 未删除,一直卡在 Terminating 状态

kubectl -n flux-system get all

k8s 由于资产无法清空导致 namespace 无法删除_第1张图片

强制删除所有 pod

kubectl -n flux-system delete pod kustomize-controller-5c84db559f-7pcfd --force --grace-period 0
kubectl -n flux-system delete pod notification-controller-78db94d87d-g4t8l --force --grace-period 0
kubectl -n flux-system delete pod source-controller-778dccd496-k6fmj --force --grace-period 0

查看 pod 是否成功删除
k8s 由于资产无法清空导致 namespace 无法删除_第2张图片

查看 flux-system 状态,发现 namespace 已经被删除

k8s 由于资产无法清空导致 namespace 无法删除_第3张图片

你可能感兴趣的:(kubernetes)