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

相关推荐
A-刘晨阳1 天前
【Prometheus】Alertmanager配置钉钉告警
运维·云原生·钉钉·prometheus·监控
@PHARAOH1 天前
HOW - Moleculer 微服务构建分布式服务系统
微服务·云原生·架构
merlin-mm1 天前
GPU 间的通信方式
云原生·容器·kubernetes
编码如写诗1 天前
【k8s】arm架构从零开始在线/离线部署k8s1.34.5+KubeSphere3.4.1
arm开发·架构·kubernetes
徐子元竟然被占了!!1 天前
docker-dockerfile练习
运维·docker·容器
Malone-AI1 天前
docker换镜像源(docker desktop)
docker·容器
天涯明月19931 天前
微服务架构实战指南:从理论到实践
微服务·云原生·架构
qhqh3101 天前
k8s的service、ingress controller和ingress
云原生·容器·kubernetes
susu10830189111 天前
Ubuntu 离线环境 安装 Docker Compose
运维·docker·容器
fengyehongWorld1 天前
docker compose的使用
运维·docker·容器