searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享

rancher证书过期处理

2024-09-27 09:20:50
80
0

rancher 证书过期处理

rancher部署的k8s集群只有一年有效期,证书过期,k8s集群就会报错x509类的报错,不可访问,需要重新颁发证书

rancher2.3.8版本和之前,都需要更新证书,每隔一年需要更新一次,否则证书过期,rancher登录不上去,很麻烦,2.4.0版本以后解决了这个问题。

rancher v2.3版本

修改rancher所在机器时间

修改rancher-server的本地时间为最近过去的一年内任意时间

date -s "2022-03-10 14:24:34"

删除证书并重启

docker exec -it rancher rm -rf /var/lib/rancher/k3s/server/tls/*.key && \
docker exec -it rancher rm -rf /var/lib/rancher/k3s/server/tls/*.crt &&\
docker exec -it rancher rm -rf /var/lib/rancher/k3s/server/tls/dynamic-cert.json &&\
docker exec -it rancher /usr/bin/etcdctl --endpoints=127.0.0.1:2379 del /registry/secrets/kube-system/k3s-serving && \
docker restart rancher && \
docker logs -f rancher

rancher v2.4版本

exec 进入到 rancher 服务内部

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

重启 rancher-server

docker restart rancher_id

执行以下命令刷新参数

curl --insecure -sfL https://server-url/v3
0条评论
作者已关闭评论
李****龙
2文章数
0粉丝数
李****龙
2 文章 | 0 粉丝
李****龙
2文章数
0粉丝数
李****龙
2 文章 | 0 粉丝

rancher证书过期处理

2024-09-27 09:20:50
80
0

rancher 证书过期处理

rancher部署的k8s集群只有一年有效期,证书过期,k8s集群就会报错x509类的报错,不可访问,需要重新颁发证书

rancher2.3.8版本和之前,都需要更新证书,每隔一年需要更新一次,否则证书过期,rancher登录不上去,很麻烦,2.4.0版本以后解决了这个问题。

rancher v2.3版本

修改rancher所在机器时间

修改rancher-server的本地时间为最近过去的一年内任意时间

date -s "2022-03-10 14:24:34"

删除证书并重启

docker exec -it rancher rm -rf /var/lib/rancher/k3s/server/tls/*.key && \
docker exec -it rancher rm -rf /var/lib/rancher/k3s/server/tls/*.crt &&\
docker exec -it rancher rm -rf /var/lib/rancher/k3s/server/tls/dynamic-cert.json &&\
docker exec -it rancher /usr/bin/etcdctl --endpoints=127.0.0.1:2379 del /registry/secrets/kube-system/k3s-serving && \
docker restart rancher && \
docker logs -f rancher

rancher v2.4版本

exec 进入到 rancher 服务内部

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

重启 rancher-server

docker restart rancher_id

执行以下命令刷新参数

curl --insecure -sfL https://server-url/v3
文章来自个人专栏
文章 | 订阅
0条评论
作者已关闭评论
作者已关闭评论
0
0