Назад | Перейти на главную страницу

приостановить развертывание / набор реплик, чтобы CrashLooping Pod не зацикливался

У меня есть модуль, который находится в CrashLoopBackOff. причина ясна, мне придется перенести схему базы данных, чтобы исправить это, прежде чем контейнер сможет повторить цикл.

Я понимаю, что модуль должен выйти из строя, но мне нужно приостановить это. если kubectl rollout pause а потом kubectl delete pod, модуль завершается, а набор реплик развертывания, похоже, запускает новый.

есть ли способ просто «приостановить развертывание или набор реплик», чтобы иметь возможность восстановить инфраструктуру без постоянного сбоя цикла и / или повторного создания модулей?

Я только что узнал, что мне нужно масштабировать модуль развертывания до 0 реплик:

kubectl scale --replicas=0 deployment/<your-pod>

https://stackoverflow.com/questions/54821044/how-to-stop-pause-a-pod-in-kubernetes