INT 21h

Select language

Kubernetes: дождаться пока все поды завершатся если сделать scale 0

№ 11269 В разделе Sysadmin от April 26th, 2021,
В подшивках: , ,

Иногда бывает нужно, например, при бэкапе данных приложения.

Используйте лейблы вашего деплоймента:

echo "$(date): Stop app pods"

kubectl -n default scale --replicas=0 deployment/my-application
kubectl -n default wait --for=delete pod -l app.kubernetes.io/name=appname 
                                         -l app.kubernetes.io/instance=my-application 
                                         --timeout=90s

echo "$(date): Start backup"

Нет комментариев »

Leave a Reply

Your email address will not be published. Required fields are marked *

*

Облачная платформа
Яндекс.Метрика

Fortune cookie: There was a young fellow named Gene Who first picked his asshole quite clean. He next picked his toes, And lastly his nose, And he never did wash in between.