Renew kubernetes pki after expired

前端 未结 8 1698
星月不相逢
星月不相逢 2020-12-02 23:48

My kubernetes PKI expired (API server to be exact) and I can\'t find a way to renew it. The error I get is

May 27 08:43:51 node1 kubelet[8751]: I0527 08:43:5         


        
8条回答
  •  广开言路
    2020-12-03 00:19

    Try to do cert renewal via kubeadm init phase certs command.

    You can check certs expiration via the following command:

    openssl x509 -in /etc/kubernetes/pki/apiserver.crt -noout -text

    openssl x509 -in /etc/kubernetes/pki/apiserver-kubelet-client.crt -noout -text

    First, ensure that you have most recent backup of k8s certificates inventory /etc/kubernetes/pki/*.

    Delete apiserver.* and apiserver-kubelet-client.* cert files in /etc/kubernetes/pki/ directory.

    Spawn a new certificates via kubeadm init phase certs command:

    sudo kubeadm init phase certs apiserver

    sudo kubeadm init phase certs apiserver-kubelet-client

    Restart kubelet and docker daemons:

    sudo systemctl restart docker; sudo systemctl restart kubelet

    You can find more related information in the official K8s documentation.

提交回复
热议问题