Суть проблемы в том, что если выполнить:
1 |
helm delete --purge <my-release-name> |
Pod-ы из списка почему-то не удаляются:
1 |
kubectl get pods --namespace <mynamespace> |
Пытаемся удалить pod по имени:
1 |
kubectl delete pod <pod-name> |
Старый pod исчезает, но на его место тут же встаёт новый. Причём такая проблема наблюдалась только на dev-стенде. Локально первая же команда helm delete удаляла всё.
После долгого копания я нашёл источник проблемы. Существует ещё некоторый replicaset, который автоматически пересоздаёт pod-ы, поэтому чтобы их удалить, нужно удалить сам replicaset:
1 2 |
kubectl get rs --namespace <mynamespace> kubectl delete rs <my-replicaset-name> |