Skip to content

Instantly share code, notes, and snippets.

@gintsgints
Last active August 13, 2019 08:53
Show Gist options
  • Save gintsgints/db6a7e1ce5b3302c4b973fcdce5d1bf5 to your computer and use it in GitHub Desktop.
Save gintsgints/db6a7e1ce5b3302c4b973fcdce5d1bf5 to your computer and use it in GitHub Desktop.

How to restore kubernetes after certificate expire

Based on - https://stackoverflow.com/questions/56320930/renew-kubernetes-pki-after-expired/56334732#56334732

$ 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} ~/
$ kubeadm init phase certs all --apiserver-advertise-address <IP>
$ cd /etc/kubernetes/
$ mv {admin.conf,controller-manager.conf,mv kubelet.conf,scheduler.conf} ~/
$ kubeadm init phase kubeconfig all
$ reboot

After reboot:

$ cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment