Можно ли установить RotateCertificates в false в KubeletConfiguration - PullRequest
0 голосов
/ 03 апреля 2020

Я пытаюсь установить RotateCertificates в false в KubeletConfiguration моего kubadm.conf

Эта документация предполагает, что это возможно: https://godoc.org/k8s.io/kubelet/config/v1beta1#KubeletConfiguration Но когда я запускаю kubadm init, /var/lib/kubelet/config.yaml содержит rotateCertificates: true

Все, что я нашел при поиске источника проблемы, это следующий код, который, по-видимому, предполагает, что значение жестко закодировано в true: https://github.com/kubernetes/kubernetes/blob/ff809a5d953ba778270ce8790b21d394821e1e28/cmd/kubeadm/app/componentconfigs/kubelet.go#L173

Возможно ли установить RotateCertificates в false в kubernetes 1.18 или это жестко закодировано? Если это возможно, как это сделать?

1 Ответ

0 голосов
/ 06 апреля 2020

Насколько я понимаю и проверил в этом выпуске github , он закодирован как истина.

Как упомянуто в комментариях @ neolit123

yes, принудительное применение значения true для логического поля kubelet, для которого мы не можем определить, установил ли пользователь явно значение false или если язык по умолчанию установил для поля структуры значение false.

это должно быть исправлено для kubelet v1beta2.


Дополнительно примечание о фиксации

В недавний коммит добавлены предупреждения для полей KubeletConfiguration и KubeProxyConfiguration, которые kubeadm заботит и не рекомендует пользователю изменять их. «RotateCertificates» Kubelet не может быть обработан с помощью этой функции, так как нет способа выяснить, явно ли пользователь установил для него значение «false». Напишите значение «true» и добавьте комментарий об этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...