Как узнать, работает ли контейнер в модуле ведущего куб-планировщика кластера высокой доступности?

У меня есть кластер HA (скажем, 3 мастера с 1 модулем планировщика кубов на каждом мастере). В каждом модуле kube-планировщика работает контейнер. Внутри этого контейнера необходимо решить две проблемы:

  1. Как узнать, на каком модуле kube-планировщика работает контейнер?
  2. Как узнать, является ли kube-планировщик, на котором работает этот контейнер, лидером?

Я знаю, что поле "holderIdentity" аннотации модуля "...kubernetes.io/leader" сообщит идентификатор лидера. Тогда единственный вопрос - как узнать, на каком модуле работает контейнер? Или есть способ, которым я могу просто знать, является ли лидер, которым я управляю, стручок.

1 ответ

Вы можете проверить журналы kube-scheduler, Ты увидишь lock is held by <HolderIdentity> and has not yet expired в логах не лидером стручков. А также successfully acquired lease или же successfully renewed lease в ведущие под логи.

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