在菜单“全局”里找到“local”,在“local”右边找到“System”,点击它。
在菜单“资源”里找到“密文”,点击它。
在分页菜单里找到“证书列表”,点击它。
删除过期的证书(或者删除全部证书)。
重新启动rancher服务。
首先你会发现删除的证书自动更新了。
接着你会发现cluster集群异常了!(不用怕,这个只是rancher与节点之间出了问题,服务不受影响)
在集群列表里找到需要更新证书的集群。
在这一行的右边点击“三个点”,找到“更新证书”,点击它。
更新单个服务(或更新所有服务证书)。
开始更新后你会得到这样的错误信息:
Cluster must have at least one etcd plane host: failed to connect to the following etcd host(s)
使用如下命令找到cattle-node-agent的容器,
docker ps -a | grep 'k8s_agent_cattle-node-agent' | grep -v Exited
重新启动它。
docker restart 9121f67578d5
这个时候,你会发现只要操作一个全功能节点,整个集群就恢复了~