rancher2.x证书过期

当Rancher证书过期导致页面无法打开时,可以通过检查rancher容器状态,确认证书过期,并使用k8s命令删除旧证书,然后重启并生成新的证书来解决。在证书更新后,若rancher仍无法连接到rancher-agent,可以尝试重启rancher-agent或docker服务。参考官方文档进行操作,确保系统恢复正常运行。
摘要由CSDN通过智能技术生成

目录

rancher2证书过期

检测rancher是否正常运行

查看证书是否过期

证书过期处理

Rancher无法连接到rancher-agent

rancher证书过期

rancher页面无法打开

检测rancher是否正常运行

进入服务器
docker ps|grep rancher

 运行正常

查看证书是否过期


进入容器
[root@s201 ~]# docker exec -it 《rancher-id》 /bin/bash

使用k8s命令检测,509证书过期

root@b5d404f3a2f2:/var/lib/rancher# kubectl get ns

Unable to connect to the server: x509: certificate has expired or is not yet valid

证书过期处理

#删除旧的证书信息

root@b5d404f3a2f2:/var/lib/rancher# kubectl --insecure-skip-tls-verify -n kube-system delete secrets k3s-serving

secret "k3s-serving" deleted

root@b5d404f3a2f2:/var/lib/rancher# kubectl --insecure-skip-tls-verify delete secret serving-cert -n cattle-system

secret "serving-cert" deleted

root@b5d404f3a2f2:/var/lib/rancher# rm -f /var/lib/rancher/k3s/server/tls/dynamic-cert.json

#退出重启生成新的证书

root@b5d404f3a2f2:/var/lib/rancher# exit

[root@s201 ~]# docker restart 《rancher-id》

b5d404f3a2f2

#执行以下命令刷新参数

[root@s201 ~]# docker exec -it 《rancher-id》 /bin/bash

root@b5d404f3a2f2:/var/lib/rancher# curl --insecure -sfL https://server-url/v3

#退出重启

root@b5d404f3a2f2:/var/lib/rancher# exit

[root@s201 ~]# docker restart 《rancher-id》

b5d404f3a2f2

上述过程如图

Rancher无法连接到rancher-agent

登陆后如发现集群不正常,就重启一下rancher-agent

docker restart 《rancher-agent-id》

或者重启docker

systemctl restart docker

参考官网

https://docs.rancher.cn/docs/rancher2.5/cluster-admin/certificate-rotation/_index/#%E6%A6%82%E8%BF%B0  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值