Каков период синхронизации контроллера развертывания для kube-controller-manager?

kube-controller-manager имеет следующее свойство

-deployment-controller-sync-period duration     Default: 30s
Period for syncing the deployments.

Что это на самом деле контролирует и что делает period for syncing the deployments имею в виду?

1 ответ

Решение

Хаха самая любопытная вещь. Вы ожидаете, что это что-то вроде контроля того, как часто контроллер проверяет, совместим ли статус объектов развертывания со спецификацией, или требуется ли изменение.

Однако в настоящее время диспетчер-диспетчер уведомляется об изменениях от apiserver, поэтому он всегда изначально знает эту информацию.

Существует проблема № 71510, где кто-то указывает, что этот параметр, кажется, не используется. Я сделал свой собственный поиск параметра и связанный поиск переменной. Насколько я могу судить, все эти применения предназначены для копирования этого значения, преобразования, объявления и т. Д., И ни один из них фактически не использует его вообще ни для чего.

Хорошим тестом было бы установить его на год и посмотреть, что получится. Я этого еще не сделал.

Другие вопросы по тегам