K8S 证书过期不能使用kubectl之后,kubeadm 重新生成证书

查询证书过期时间

bash 复制代码
kubeadm  certs check-expiration

重新生成证书

bash 复制代码
# 重新生成所有证书
kubeadm  certs renew all
# 重新生成某个组件的证书
kubeadm certs renew 组件名称 如:apiserver

生成新的配置

bash 复制代码
# 重新生成kubeconfig配置
kubeadm init phase kubeconfig
# 重新生成所有配置
kubeadm init phase kubeconfig all

重启kubelet

bash 复制代码
systemctl restart kubelet

再次查询查询证书过期时间

bash 复制代码
kubeadm  certs check-expiration

更新 admin 配置

bash 复制代码
cp /etc/kubernetes/admin.conf ~/.kube/config

接下来就可以正常使用kubectl进行集群访问操作了

相关推荐
移动云开发者联盟1 小时前
移动云容器团队亮相KCD 北京 2025大会
云原生·移动云
c无序2 小时前
【Docker-13】Docker Container容器
运维·docker·容器
YXWik62 小时前
Windows卸载重装Docker
windows·docker·容器
云达闲人3 小时前
Proxmox VE 用户与权限管理命令大全
运维·网络·云原生·容器·proxmox·用户权限管理·命令大全
喆星时瑜3 小时前
【Docker】运行错误提示 unknown shorthand flag: ‘d‘ in -d ----详细解决方法
运维·docker·容器
David爱编程4 小时前
K8s中Pod 和容器到底啥关系?
云原生·容器
KubeSphere4 小时前
告别繁琐!KubeSphere v3.4.x 到 v4.x 平滑升级全攻略
kubernetes
是垚不是土4 小时前
Serverless集群搭建:Knative
云原生·serverless·knative
RedCong4 小时前
kubectl命令补全以及oc命令补全
云原生·kubernetes·kubectl命令补全
放情6 小时前
关于k8s的部署
java·docker·kubernetes