kubernetesでpotやらserviceを全削除する方法

kubernetesでpotやらserviceを全削除する方法

1
2
3
4
for each in $(kubectl get ns -o jsonpath="{.items[*].metadata.name}" | grep -v kube-system);
do
kubectl delete ns $each
done

特定のnamespaceであればこちらが有効らしい。
個人的には下記をよく使う。

1
kubectl delete daemonsets,replicasets,services,deployments,pods,rc --all

したのコメントにもあるが、イングレスが抜けているっぽい。追加すると下記のような感じ?

1
kubectl delete daemonsets,replicasets,services,deployments,pods,rc,ing --all

https://stackoverflow.com/questions/33509194/command-to-delete-all-pods-in-all-kubernetes-namespaces