-
-
Save yasir2000/96fa7a5a8b31d766bbebe37f3f4e03d9 to your computer and use it in GitHub Desktop.
Revisions
-
davidalger revised this gist
Jun 23, 2021 . 1 changed file with 9 additions and 6 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,27 +1,30 @@ ## List evicted pods ``` kubectl get pods --all-namespaces -o json \ | jq -r '.items[] | select(.status.reason == "Evicted") | "pod/\(.metadata.name) -n \(.metadata.namespace)"' ``` ## Delete evicted pods ``` kubectl get pods --all-namespaces -o json \ | jq -r '.items[] | select(.status.reason == "Evicted") | "pod/\(.metadata.name) -n \(.metadata.namespace)"' \ | xargs -L1 kubectl delete ``` ## Delete completed jobs ``` kubectl get jobs --all-namespaces -o json \ | jq -r '.items[] | select(.status.succeeded == 1) | "job/\(.metadata.name) -n \(.metadata.namespace)"' \ | xargs -L1 kubectl delete ``` ## Delete failed jobs ``` kubectl get jobs --all-namespaces -o json \ | jq -r '.items[] | select(.status.failed == 1) | "job/\(.metadata.name) -n \(.metadata.namespace)"' \ | xargs -L1 kubectl delete ``` -
davidalger revised this gist
Jun 23, 2021 . 1 changed file with 16 additions and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -9,3 +9,19 @@ kubectl get pods --all-namespaces -o json | jq -r '.items[] | select(.status.rea ``` kubectl get pods --all-namespaces -o json | jq -r '.items[] | select(.status.reason == "Evicted") | "pod/\(.metadata.name) -n \(.metadata.namespace)"' | xargs -L1 kubectl delete ``` ## Delete completed jobs ``` kubectl get jobs --all-namespaces -o json \ | jq -r '.items[] | select(.status.succeeded == 1) | "-n " + .metadata.namespace + " job/" + .metadata.name + "\n"' \ | xargs -L1 kubectl delete ``` ## Delete failed jobs ``` kubectl get jobs --all-namespaces -o json \ | jq -r '.items[] | select(.status.failed == 1) | "-n " + .metadata.namespace + " job/" + .metadata.name + "\n"' \ | xargs -L1 kubectl delete ``` -
davidalger created this gist
Dec 29, 2020 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,11 @@ ## List all evicted pods ``` kubectl get pods --all-namespaces -o json | jq -r '.items[] | select(.status.reason == "Evicted") | "pod/\(.metadata.name) -n \(.metadata.namespace)"' ``` ## Delete all evicted pods ``` kubectl get pods --all-namespaces -o json | jq -r '.items[] | select(.status.reason == "Evicted") | "pod/\(.metadata.name) -n \(.metadata.namespace)"' | xargs -L1 kubectl delete ```