首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >k8s证书到期处理

k8s证书到期处理

作者头像
易墨
发布于 2022-05-10 17:03:28
发布于 2022-05-10 17:03:28
2.8K0
举报

证书续期提示

  • 当执行kubectl get nodes等提示 Unable to connect to the server: x509: certificate has expired or is not yet valid 既为k8s的证书到期的提示 使用kubeadm安装k8s时,默认生成的client certificate的有效期是1年。

续期

master节点:xxx.xxx.xxx.xxx

检查证书有效期

kubeadm alpha certs check-expiration 或 openssl x509 -in /etc/kubernetes/pki/apiserver.crt -noout -text |grep ' Not '

备份证书

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

重新生成证书

kubeadm alpha certs renew all

更新用户凭证

cp /etc/kubernetes/admin.conf ~/.kube/config -f

重启kubelet

systemctl restart kubelet

重启apiserver,scheduler,controller-manager 容器

docker ps |grep -E 'k8s_kube-apiserver|k8s_kube-controller-manager|k8s_kube-scheduler|k8s_etcd_etcd'|xargs docker restart

检测

systemctl status kubelet

kubectl get nodes

其他节点更新配置

scp root@masterIP:/etc/kubernetes/admin.conf /etc/kubernetes/ -f && cp /etc/kubernetes/admin.conf ~/.kube/config -f 或者拷贝到其他节点

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-04-02,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • 证书续期提示
  • 续期
    • 检查证书有效期
    • 备份证书
    • 重新生成证书
    • 更新用户凭证
    • 重启kubelet
    • 重启apiserver,scheduler,controller-manager 容器
    • 检测
    • 其他节点更新配置
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档