K8S-证书过期更新

K8S证书过期问题

K8S证书过期处理方法 Unable to connect to the server: x509: certificate has expired or is not yet valid

image-20250411145314720

1、查看证书有效期:

# kubeadm certs check-expiration

2、备份证书

# cp -rp /etc/kubernetes /etc/kubernetes.bak

3、直接重建证书

  • k8s版本1.15之前使用:

    # kubeadm alpha certs renew all 
    
  • k8s版本1.15之后使用:

    # kubeadm certs renew all
    

4、再次查看证书有效期:

# kubeadm certs check-expiration

image-20250411145804658

5、更新用户凭证

# cp /etc/kubernetes/admin.conf ~/.kube/config

image-20250411150017996

6、重启kubeblet

# systemctl restart kubelet

7、docker 重启apiserver,scheduler,controller-manager 容器

如果你和我一样误删除了组件, 可以看我这个
误删除 apiserver,scheduler,controller-manager 容器组件

image-20250411150842610

# docker ps | grep apiserver
# docker ps | grep scheduler
# docker ps | grep controller-manager

#分别执行上面三个容器查询命令,拿到容器id后
# docker restart 容器的ID

# docker restart `docker ps -a | grep -E 'apiserver|scheduler|controller-manager'`

8、再次尝试执行kubectl相关命令即可发现已恢复正常。

# systemctl status kubelet
或者
# kubectl get pods

image-20250411171852189

stemctl status kubelet
或者

kubectl get pods


[外链图片转存中...(img-eWB5x7j8-1744364081748)]



至此k8s证书更新完成 !!!!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

弧襪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值