Renew kubernetes pki after expired

前端 未结 8 1685
星月不相逢
星月不相逢 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:31

    I use a config.yaml to configure the Masters so for me, the answer was:

    sudo -i
    mkdir -p ~/k8s_backup/etcd
    cd /etc/kubernetes/pki/
    mv {apiserver.crt,apiserver-etcd-client.key,apiserver-kubelet-client.crt,front-proxy-ca.crt,front-proxy-client.crt,front-proxy-client.key,front-proxy-ca.key,apiserver-kubelet-client.key,apiserver.key,apiserver-etcd-client.crt} ~/k8s_backup
    cd /etc/kubernetes/pki/etcd
    mv {healthcheck-client.crt,healthcheck-client.key,peer.crt,peer.key,server.crt,server.key} ~/k8s_backup/etcd/
    kubeadm init phase certs all --ignore-preflight-errors=all --config /etc/kubernetes/config.yaml
    
    cd /etc/kubernetes
    mv {admin.conf,controller-manager.conf,kubelet.conf,scheduler.conf} ~/k8s_backup
    kubeadm init phase kubeconfig all --config /etc/kubernetes/config.yaml --ignore-preflight-errors=all
    

    For good measure I reboot

    shutdown now -r
    

提交回复
热议问题