Попробуйте выполнить обновление сертификата с помощью команды kubeadm init phase certs
.
Вы можете проверить срок действия сертификатов с помощью следующей команды:
openssl x509 -in /etc/kubernetes/pki/apiserver.crt -noout -text
openssl x509 -in /etc/kubernetes/pki/apiserver-kubelet-client.crt -noout -text
Сначала убедитесь, что у вас есть самая последняя резервная копия инвентаризации сертификатов k8s /etc/kubernetes/pki/*
.
Удалить файлы сертификатов apiserver.*
и apiserver-kubelet-client.*
в каталоге /etc/kubernetes/pki/
.
Создать новые сертификаты с помощью команды kubeadm init phase certs
:
sudo kubeadm init phase certs apiserver
sudo kubeadm init phase certs apiserver-kubelet-client
Перезапустите kubelet
и docker
демонов:
sudo systemctl restart docker; sudo systemctl restart kubelet
Более подробную информацию вы можете найти в официальной документации K8s .