更新 k8s 证书(续签)

下载:

kubeadm-x86 md5: 7951a9348655b4f508b84ced66fcf371

kubeadm-arm md5: b11c4ce93722b07f96c2acdeaaa07e74

cd /etc/kubernetes
cp kubeadm .
mkdir bak
# 备份
cp -a pki/ *.conf bak/
# 更新证书
./kubeadm alpha certs renew apiserver
./kubeadm alpha certs renew apiserver-kubelet-client
./kubeadm alpha certs renew front-proxy-client
# 更新 conf 文件内的证书
./kubeadm alpha certs renew admin.conf
./kubeadm alpha certs renew controller-manager.conf
./kubeadm alpha certs renew scheduler.conf
# 更新 kubeconfig
cp admin.conf ~/.kube/config
# 更新 kubelet 配置, 会报超时,但最后会更新 kubelet.conf
mv kubelet.conf kubelet.conf.old
./kubeadm init phase kubeconfig kubelet
# 重启 apiserver, controller-manager 和 scheduler
kill $(ps -ef | grep -E 'apiserver|controll|schedu' | grep -v grep | awk '{print $2}')
# 检查
openssl x509 -noout -in /etc/kubernetes/pki/apiserver.crt -enddate
openssl s_client -connect 127.0.0.1:6443 -showcerts < /dev/null 2>&1  | openssl x509 -enddate -noout
kubectl get nodes
cp /etc/kubernetes/admin.conf ~/.kube/config
---
# 拷贝 pki 下的证书到其他 master 机器
cd /etc/kubernetes/
tar zcvf pki.tar.gz pki
scp pki.tar.gz ...
# 在其他master机器上,同样先备份
cd /etc/kubernetes/
mkdir bak
cp -a *.conf pki bak
# 更新配置和重启服务即可
# 更新 conf 文件内的证书
./kubeadm alpha certs renew admin.conf
./kubeadm alpha certs renew controller-manager.conf
./kubeadm alpha certs renew scheduler.conf
# 更新 kubeconfig
cp admin.conf ~/.kube/config
# 更新 kubelet 配置, 会报超时,但最后会更新 kubelet.conf
mv kubelet.conf kubelet.conf.old
./kubeadm init phase kubeconfig kubelet
# 重启 apiserver, controller-manager 和 scheduler
openssl s_client -connect 127.0.0.1:6443 -showcerts < /dev/null 2>&1  | openssl x509 -noout -text | head
kill $(ps -ef | grep -E 'apiserver|controll|schedu' | grep -v grep | awk '{print $2}')
# 检查
openssl s_client -connect 127.0.0.1:6443 -showcerts < /dev/null 2>&1  | openssl x509 -enddate -noout
# 更新 kubectl 配置
cp /etc/kubernetes/admin.conf ~/.kube/config
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值