Skip to content

Instantly share code, notes, and snippets.

@cdoan1
Created August 29, 2023 14:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cdoan1/884e44d15bd265f17468cd7830c02940 to your computer and use it in GitHub Desktop.
Save cdoan1/884e44d15bd265f17468cd7830c02940 to your computer and use it in GitHub Desktop.
#!/bin/bash
node=${1}
list=$(oc get hc -A --sort-by=.metadata.creationTimestamp -ojson \
| jq -r '.items[] | select(.metadata.name | contains("sdq")) | .metadata.name,.metadata.creationTimestamp,.metadata.namespace')
ma=($list)
for ((i=0;i<${#ma[@]};i+=3))
do
NAME=${ma[i]}
NS=${ma[i+2]}-${ma[i]}
P1=$(oc get pods -n $NS -o wide | grep -v Running | grep $node | awk '{print $1}')
for P2 in $P1
do
oc delete pod $P2 -n $NS
done
for n in openshift-oauth-apiserver kube-apiserver openshift-apiserver oauth-openshift
do
oc scale deployment $n -n $NS --replicas=0
done
done
@cdoan1
Copy link
Author

cdoan1 commented Aug 29, 2023

oc scale statefulset ovnkube-master -n $NS --replicas=0 || true

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment