独立容器 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>
相关推荐
johnny23313 天前
K8s管理面板:Rancher、Lens、KubeSphere、K8s Dashboard、Kite
容器·kubernetes·rancher
阿杜杜不是阿木木21 天前
authentik开源身份认证与管理平台-与 Rancher 集成(11)
开源·rancher·authentik
Sean‘1 个月前
Rancher 日志无法显示?WebSocket 代理配置是罪魁祸首
websocket·网络协议·rancher
WAIT_TIME1 个月前
RKE2 + KubeSphere 部署方案
k8s·kubesphere·rancher·rke2
IT枫斗者2 个月前
CentOS 7 一键部署 K8s 1.23 + Rancher 2.7 完整指南
java·linux·spring boot·后端·kubernetes·centos·rancher
切糕师学AI3 个月前
Rancher 使用手册详解
rancher
切糕师学AI3 个月前
RKE(Rancher Kubernetes Engine) 是什么?
云原生·容器·kubernetes·rancher
程序媛Dev3 个月前
从 Rancher 迁移到 Sealos 私有化的经验
rancher
ζั͡山 ั͡有扶苏 ั͡✾3 个月前
从Rancher崩溃中恢复Kubernetes集群访问权限:完整kubeconfig恢复指南
容器·kubernetes·rancher
Ashmcracker3 个月前
导入Azure AKS集群到Rancher
microsoft·kubernetes·rancher·azure