K8S之rke2证书过期,如何处理以及遇到的问题

近期在登录测试环境时,发现无法使用k8s指令来查看pod、node等信息,后来发现是rke2证书过期。

目前rke2-server证书重启(指令:sudo systemctl restart rke2-server)时候,如果发现证书过期或者距离过期不足90天,则会自动生成新的证书,然后分发同步到其他组件。

如果使用的是高可用集群,比如3台节点都是master的方式,需要每台节点执行一次sudo systemctl restart rke2-server,保险起见再将新生成的/etc/rancher/rke2/rke2.yaml文件,copy到当前用户目录(~/.kube/config)和根目录/root/.kube/config,需要使用到sudo权限。

如果证书过期时间大于90天,如何强制重新生成证书呢?

手动轮换:sudo rke2 certificate rotate,rke2如果没有配置环境变量,需要写绝对路径。

具体操作步骤如下:

bash

复制代码
# 1. 停止服务
sudo systemctl stop rke2-server

# 2. 轮换证书(使用完整路径命令)
sudo /var/lib/rancher/rke2/bin/rke2 certificate rotate

# 3. 重启服务
sudo systemctl start rke2-server

# 4. 检查服务状态和新证书
sudo systemctl status rke2-server
sudo /var/lib/rancher/rke2/bin/kubectl get nodes
相关推荐
YuMiao11 小时前
gstatic连接问题导致Google Gemini / Studio页面乱码或图标缺失问题
服务器·网络协议
蝎子莱莱爱打怪1 天前
GitLab CI/CD + Docker Registry + K8s 部署完整实战指南
后端·docker·kubernetes
Sinclair3 天前
简单几步,安卓手机秒变服务器,安装 CMS 程序
android·服务器
Rockbean4 天前
用40行代码搭建自己的无服务器OCR
服务器·python·deepseek
蝎子莱莱爱打怪4 天前
Centos7中一键安装K8s集群以及Rancher安装记录
运维·后端·kubernetes
茶杯梦轩4 天前
CompletableFuture 在 项目实战 中 创建异步任务 的核心优势及使用场景
服务器·后端·面试
崔小汤呀4 天前
Docker部署Nacos
docker·容器
缓解AI焦虑4 天前
Docker + K8s 部署大模型推理服务:资源划分与多实例调度
docker·容器
1candobetter5 天前
Docker Compose Build 与 Up 的区别:什么时候必须重建镜像
docker·容器·eureka
海天鹰5 天前
【免费】PHP主机=域名+解析+主机
服务器