У меня есть модуль, который находится в 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