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
相关推荐
tedcloud12325 分钟前
taste-skill部署教程:打造个性化AI推荐工作流
服务器·前端·人工智能·系统架构·edge
凡人叶枫2 小时前
Effective C++ 条款28:避免使用 handles 指向对象内部
linux·服务器·开发语言·c++·嵌入式开发
蘋天纬地2 小时前
k8s的控制平面是什么,有什么作用
容器·kubernetes
风味蘑菇干3 小时前
WTomcat服务器
java·服务器
无级程序员3 小时前
clklog地域分析中的地名中英文对照问题解决
kubernetes
liulilittle4 小时前
Linux Swap 文件配置与持久化(虚拟内存)
linux·运维·服务器
荒--4 小时前
MSF 使用
linux·运维·服务器
狮子再回头4 小时前
relhat9.1 sshd配置
linux·服务器·网络
不爱编程的小陈5 小时前
深入解析 Go 网络 I/O 的底层引擎:从 epoll 到 netpoll
服务器·网络·golang
烁3475 小时前
liunx命令不完整版
linux·运维·服务器