Une minute
Commandes custom utiles Openshift
Lister les utilisateurs ayant le rôle cluster-admin
A partir de 3.9:
oc get clusterrolebinding -o json | jq '.items[] | select(.metadata.name | startswith("cluster-admin")) | .userNames'
Ajouter un rôle cluster à un utilisateur
oc adm policy add-cluster-role-to-user <cluster-role> <user>
Retirer un rôle cluster à un utilisateur
oc adm policy remove-cluster-role-from-user <cluster-role> <user>
Lister les pods en erreur (ou n’ayant pas le status Running)
oc get pods --all-namespaces | awk '!/Running/ {print}'
Lister les pods en erreur par namespace
oc get pods --all-namespaces | awk '!/Running/ {print}' | awk 'NR>1{arr[$1]++}END{for (a in arr) print a, arr[a]}' | sort -nrk2
Ne garder que 2 déploiements
oc adm prune deployments --orphans --keep-failed=2 --keep-complete=2 --confirm
Ne garder que 2 builds
oc adm prune builds --orphans --keep-failed=2 --keep-complete=2 --confirm