独立容器 Rancher Server 证书过期解决

问题

Rancher无法登录 容器报错X509:certificate has expired or is not ye valid

在某天需要发布新版本的时候,发现rancher无法登录,于是到服务器上查看rancher日志,发现以下内容:

docker logs -f rancher --since=10m

解决

1、通过镜像确定rancher版本
2、参考rancher文档中独立容器Rancher Server证书更新解决
  • https://docs.rancher.cn/docs/rancher2/cluster-admin/certificate-rotation/_index/

  1. 进入容器 <rancher_server_id>为容器id
bash 复制代码
docker exec -it <rancher_server_id> /bin/bash
  1. 容器内操作
bash 复制代码
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
exit
  1. 重启容器
bash 复制代码
docker restart <rancher_server_id>
  1. 执行以下命令刷新参数, server-url 为rancher登录地址
bash 复制代码
curl --insecure -sfL https://<server-url>/v3
  1. 再次重启容器
bash 复制代码
docker restart <rancher_server_id>
相关推荐
ly14356786196 天前
95、k8s之rancher可视化
容器·kubernetes·rancher
lgbisha10 天前
828华为云征文|华为云Flexus X实例docker部署rancher并构建k8s集群
docker·华为云·rancher
litGrey11 天前
Rancher 与 Kubernetes(K8s)的关系
容器·kubernetes·rancher
ghostwritten12 天前
rancher upgrade 【rancher 升级】
rancher
ghostwritten14 天前
Helm Deploy Online Rancher v2.9.1
rancher
心软且酷丶14 天前
如何完整删除rancher中已接入的rancher集群并重新导入
容器·kubernetes·rancher
ghostwritten15 天前
uninstall rancher【卸载 rancher】
rancher
神奇的海马体19 天前
部署Rancher2.9管理K8S1.26集群
云原生·容器·kubernetes·rancher
shenghuiping20011 个月前
windows11 安装 Rancher Desktop
k8s·rancher·k3s
tingting01191 个月前
k8s上部署rancher
容器·kubernetes·rancher