Объект Deployment указывает желаемое состояние вашего развертывания, а контроллер развертывания переводит текущее состояние системы в желаемое состояние.
В поле Desired
указывается количество запрошенных вами реплик, а в поле Current
указывается количество реплик, которые в данный момент работают в системе. Поле Up-To-Date
указывает количество реплик, которые соответствуют желаемому состоянию. Поле Available
показывает количество реплик, которые проходят проверку готовности (если определено).
Всегда ли Current
<= <code>Desired? Нет, во время обновления развертывания ток может быть больше желаемого.
Всегда ли Up-to-date
<= <code>Current? Я считаю, что ответ здесь - да.
Является ли Up-to-date
> Current
? Нет, обновление должно быть таким же, как текущее, или меньше текущего во время обновления развертывания.
Всегда ли Available
<= <code>Current? Да.
Я рекомендую вам пройти обновление развертывания и уменьшить / уменьшить масштаб при использовании watch
для мониторинга этих полей, когда контроллер сходит текущее состояние к желаемому состоянию.