evict_pod.sh
· 417 B · Bash
Raw
kubectl get pods --field-selector=spec.nodeName=ip-172-25-23-26.eu-west-1.compute.internal --all-namespaces
kubectl drain ip-172-25-23-26.eu-west-1.compute.internal --delete-emptydir-data --pod-selector=app.kubernetes.io/component=admission-controller
for NODE in $(kubectl get nodes --no-headers=true | awk '{print $1}'); do echo "${NODE} $(kubectl get node ${NODE} --show-labels | grep -Eo node_type=[a-z_]+)"; done
| 1 | kubectl get pods --field-selector=spec.nodeName=ip-172-25-23-26.eu-west-1.compute.internal --all-namespaces |
| 2 | kubectl drain ip-172-25-23-26.eu-west-1.compute.internal --delete-emptydir-data --pod-selector=app.kubernetes.io/component=admission-controller |
| 3 | for NODE in $(kubectl get nodes --no-headers=true | awk '{print $1}'); do echo "${NODE} $(kubectl get node ${NODE} --show-labels | grep -Eo node_type=[a-z_]+)"; done |