rancher证书过期解决

突然有一天rancher无法正常访问了,页面显示如下:

 

 因为rancher我是用docker直接起的,查看docker日志发现如下报错

 

 

看日志得知,是证书过期了,导致的。

 解决方案:

1.进入rancher容器,进行相关操作

docker exec -it crazy_keldysh /bin/sh
kubectl --insecure-skip-tls-verify -n kube-system delete secrets k3s-serving
kubectl --insecure-skip-tls-verify delete secret serving-cert -n cattle-system
rm -f /var/lib/rancher/k3s/server/tls/dynamic-cert.json

2. 请求刷新参数
curl --insecure -sfL https://localhost:8443/v3

3. 重启rancher server 容器
docker restart crazy_keldysh


  

重启之后页面显示集群未就绪,需要在k8s的master上执行以下命令

 

 

posted @ 2022-03-17 20:06  岁月静好·  阅读(619)  评论(0)    收藏  举报