nützliche Kommandos
Eine weitere Sammlung an Befehls-Sätzen und -Sequenzen zur Arbeit mit Kubernetes Deployments und deren Wartung.
Alle Deployments durchstarten
## als Einzeiler
# StatefulSets
for _ns in $(kubectl get ns -o name);do for _depl in $(kubectl get -n ${_ns##*/} statefulset -o name);do kubectl rollout -n ${_ns##*/} restart $_depl ;done;done
# Deployments
for _ns in $(kubectl get ns -o name);do for _depl in $(kubectl get -n ${_ns##*/} deployment -o name);do kubectl rollout -n ${_ns##*/} restart $_depl ;done;done
# DaemonSets
for _ns in $(kubectl get ns -o name);do for _depl in $(kubectl get -n ${_ns##*/} daemonset -o name);do kubectl rollout -n ${_ns##*/} restart $_depl ;done;done
... lesbarer (für ein Skript):
for _dtype in statefulset deployment daemonset
do
for _ns in $(kubectl get ns -o name)
do
for _depl in $(kubectl get -n ${_ns##*/} $_dtype -o name)
do
kubectl rollout -n ${_ns##*/} restart $_depl
done
done
done