Каков период синхронизации контроллера развертывания для 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, где кто-то указывает, что этот параметр, кажется, не используется. Я сделал свой собственный поиск параметра и связанный поиск переменной. Насколько я могу судить, все эти применения предназначены для копирования этого значения, преобразования, объявления и т. Д., И ни один из них фактически не использует его вообще ни для чего.
Хорошим тестом было бы установить его на год и посмотреть, что получится. Я этого еще не сделал.