K8S-证书过期更新

K8S证书过期问题

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

1、查看证书有效期:

bash 复制代码
# kubeadm certs check-expiration

2、备份证书

bash 复制代码
# cp -rp /etc/kubernetes /etc/kubernetes.bak

3、直接重建证书

  • k8s版本1.15之前使用:

    bash 复制代码
    # kubeadm alpha certs renew all 
  • k8s版本1.15之后使用:

    bash 复制代码
    # kubeadm certs renew all

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

bash 复制代码
# kubeadm certs check-expiration

5、更新用户凭证

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

6、重启kubeblet

bash 复制代码
# systemctl restart kubelet

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

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

bash 复制代码
# 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相关命令即可发现已恢复正常。

bash 复制代码
# systemctl status kubelet
或者
# kubectl get pods

stemctl status kubelet

或者

kubectl get pods

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



至此k8s证书更新完成 !!!!
相关推荐
虎头金猫2 天前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
分布式存储与RustFS2 天前
MinIO 官方 Docker 镜像被移除:依赖它的项目该怎么办
docker·云原生·devops·对象存储·minio·分布式存储
codeejun2 天前
每日一Go·MySQL-5、锁机制全解析
云原生·golang
赵文宇(温玉)3 天前
CoreDNS的hosts插件的缺行配置导致k8s集群异常
容器·kubernetes·rancher
guo_wen_qiang3 天前
上传本地镜像到harbor中
docker·容器·持续部署
张洛闻Eren3 天前
k8s云原生【第十课】:水平 Pod 自动扩缩容
运维·数据库·云原生·kubernetes·github
忆~遂愿3 天前
本地片库怎么在外面打开?Plex + cpolar 搭一套可远程访问的私人影音库
docker·容器
Thneonl3 天前
你的 Pod 为什么 Pending:调度器两阶段
后端·kubernetes
不吃香菜kkk、3 天前
CI/CD(GitOps)学习与部署手册
运维·云原生·容器·kubernetes·云计算·jenkins·argocd
ChaITSimpleLove3 天前
云原生性能对决:JDK21虚拟线程+GraalVM vs .NET10/11 技术栈深度对比
微服务·云原生·serverless·graalvm native·native aot·runtime async·.net11/java21