From 89fc456ec2e8b857b818fe358176ea824ae13cd9 Mon Sep 17 00:00:00 2001 From: James Pace Date: Wed, 28 Feb 2024 01:59:21 +0000 Subject: [PATCH] Add k3s certificate draft. --- _drafts/rotating_k3s_certs.md | 41 +++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 _drafts/rotating_k3s_certs.md diff --git a/_drafts/rotating_k3s_certs.md b/_drafts/rotating_k3s_certs.md new file mode 100644 index 0000000..ab4fd9c --- /dev/null +++ b/_drafts/rotating_k3s_certs.md @@ -0,0 +1,41 @@ +--- +title: "Draft" +author: "James Pace" +date: "2024/01/01" +--- + +Problem: k3s client certs, including the admin cert expire after 1 year. + +To see cert: +``` +cat ~/.kube/config | grep client-certificate-data | cut -f2 -d : | tr -d ' ' | base64 -d | openssl x509 -text -out - +``` + +``` +ssh jimmy@192.168.1.103 +sudo systemctl stop k3s +sudo k3s certificate rotate +sudo systemctl start k3s + + +``` + +``` +sudo cp /etc/rancher/k3s/k3s.yaml ~/j7s-cluster.yaml +sudo chown jimmy:jimmy ~/j7s-cluster.yaml +exit + +``` + +``` +rm ~/.kube/j7s-cluster.yaml +scp jimmy@192.168.1.103:~/j7s-cluster.yaml /home/jimmy/.kube/. +# Use text editor to fix IP in file. + +``` + +``` +export KUBECONFIG=~/.kube/j7s-cluster.yaml +kubectl get nodes +``` +