栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Kubernetes 证书过期

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Kubernetes 证书过期

问题描述:
Unable to connect to the server: x509: certificate has expired or is not yet valid

状况如图所示:

解决方案:
  1. 不妨先查看一下,看看是否是证书过期导致的:
kubeadm alpha certs check-expiration

如图所示,证书截至日期为11月19日,已过期10天,问题锁定,下面执行证书更新操作。

2) 更新最新证书:

kubeadm alpha certs renew all 


注意,我们可以观察到,即使更新完,再次输入”kubectl get pods“,问题仍然未得到解决,仍然报错 “Unable to connect to the server: x509: certificate has expired or is not yet valid”。

3)用docker 对k8s相关的几个pod执行重启!!!

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

4)pod重启后认证账户就失效了,需要用该命令重新认证

export KUBECONFIG=/etc/kubernetes/admin.conf

5) 执行完前4步后,大功告成。输入 ”kubectl get pods“,问题解决。

致谢:感谢 永嘉学弟 的技术指导及支撑!

参考网址:网址

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/613046.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号