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进行集群访问操作了

相关推荐
没有bug.的程序员1 小时前
高频IO服务优化实战指南
java·jvm·spring·容器
Hernon1 小时前
微服务架构设计 - 可降级设计
微服务·云原生·架构
lisanmengmeng2 小时前
docker 方式安装部署禅道zentao(五)
运维·docker·容器
露临霜4 小时前
Docker安装nginx
nginx·docker·容器
CAFEBABE 346 小时前
安装完docker之后怎么使用
运维·docker·容器
测试人社区—小叶子7 小时前
测试开发面试高频“灵魂八问”深度解析与应答策略
网络·人工智能·测试工具·云原生·容器·面试·职场和发展
Henry Zhu1238 小时前
VPP中ACL实战配置指南与VPP的API使用初探
运维·服务器·网络·计算机网络·云原生
VermiliEiz8 小时前
使用二进制文件方式部署kubernetes(1)
kubernetes·云计算
kevin_水滴石穿9 小时前
centos7 离线安装docker-compose(纯绿色安装)
运维·docker·容器