ステップ
あなたが複数のマスターを持っている場合は、各マスターに次のことを行う必要があります。
次の手順はする必要があります
- 証明書を再生成します
- 対応するプロファイルを再生成します
- ドッキングウィンドウとkubeletを再起動します
- Kubectlは、クライアントのファイルをコピーします
[root@lab1 local]# kubeadm alpha certs renew all --config kubeadm.conf
...
[root@lab1 local]# mv /etc/kubernetes/*.conf ~/.
[root@lab1 local]# kubeadm init phase kubeconfig all --config kubeadm.conf
...
[kubeconfig] Using kubeconfig folder "/etc/kubernetes"
[kubeconfig] Writing "admin.conf" kubeconfig file
[kubeconfig] Writing "kubelet.conf" kubeconfig file
[kubeconfig] Writing "controller-manager.conf" kubeconfig file
[kubeconfig] Writing "scheduler.conf" kubeconfig file
[root@lab1 local]# cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
[root@lab1 local]# sudo systemctl restart docker; sudo systemctl restart kubelet
あなたは、次のように起動しないことが静的ポッドの場合を満たしている場合
docker ps -a |grep -i exit |awk '{print $1}'|xargs docker rm
リファレンスアドレス
https://stackoverflow.com/questions/56320930/renew-kubernetes-pki-after-expired
https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm-init-phase/
https://kubernetes.io/docs/tasks/administer-cluster/kubeadm/kubeadm-certs/