Нет большого преимущества. kubeadm делает то же самое: генерирует самоподписанные сертификаты. Единственное мини-преимущество заключается в том, что вы можете добавить некоторые пользовательские значения в CSR , такие как город, организация и т. Д.
Не совсем.
- Существует сертификат kubelet флаг вращения
--rotate-certificates
, который необходимо включить.
Существует также ротация сертификатов от мастеров, и kubeadm
может помочь с этим с помощью этих команд :
mkdir /etc/kubernetes/pkibak
mv /etc/kubernetes/pki/* /etc/kubernetes/pkibak
rm /etc/kubernetes/pki/*
kubeadm init phase certs all --apiserver-advertise-address=0.0.0.0 --apiserver-cert-extra-sans=x.x.x.x,x.x.x.x
systemctl restart docker
Если вы хотите восстановить файл admin.conf
, вы также можете использовать kubeadm
:
$ kubeadm init phase kubeconfig admin \
--cert-dir /etc/kubernetes/pki \
--kubeconfig-dir /tmp/.