首页 > 解决方案 > 恢复 Rancher 时出错:此集群当前不可用;在 API 准备好之前,与它直接交互的区域将不可用

问题描述

我正在尝试备份和恢复牧场主服务器(单节点安装),如此处所述

备份后,我尝试关闭rancher服务器节点,并在新节点上运行一个新的rancher容器(在同一网络,但另一个IP地址),然后我使用备份文件恢复

恢复后,我登录到rancher UI,它显示以下错误:

在此处输入图像描述

所以,我检查了牧场主服务器的日志,它显示如下:

2019-10-05 16:41:32.197641 http:来自 127.0.0.1:38388 的 TLS 握手错误:EOF 2019-10-05 16:41:32.202442 I | http:来自 127.0.0.1:38380 的 TLS 握手错误:EOF 2019-10-05 16:41:32.210378 I | http:来自 127.0.0.1:38376 的 TLS 握手错误:EOF 2019-10-05 16:41:32.211106 I | http:来自 127.0.0.1:38386 的 TLS 握手错误:EOF 2019/10/05 16:42:26 [错误] ClusterController c-4pgjl [user-controllers-controller] 失败:无法启动集群 c-4pgjl 的用户控制器:无法联系服务器:获取https://192.168.94.154:6443/api/v1/namespaces/kube-system?timeout=30s:等待集群代理连接 2019/10/05 16:44:34 [错误] ClusterController c-4pgjl [user-controllers-controller] 失败:无法启动集群 c-4pgjl 的用户控制器:无法联系服务器:获取https://192.168.94.154:6443/api/v1/namespaces/kube-system?timeout=30s:等待集群代理连接 2019/10/05 16:48:50 [错误] ClusterController c-4pgjl [user- controllers-controller] 失败:无法启动集群 c-4pgjl 的用户控制器:无法联系服务器:获取https://192.168.94.154:6443/api/v1/namespaces/kube-system?timeout=30s:等待集群代理连接 2019-10-05 16:50:19.114475 I | mvcc: store.index: 紧凑 75951 2019-10-05 16:50:19.137825 I | mvcc:在 75951 完成预定的压缩(耗时 22.527694 毫秒)2019-10-05 16:55:19.120803 I | mvcc:store.index:紧凑 76282 2019-10-05 16:55:19.124813 I | mvcc:在 76282 完成预定的压缩(耗时 2.746382 毫秒)

之后我查看了master节点的日志,发现rancher代理仍然尝试连接旧的rancher服务器(旧的ip地址),而不是新的,所以集群不可用。

我怎样才能解决这个问题?

标签: kubernetesrancherrke

解决方案


您需要使用以下步骤在 Rancher 中重新注册节点。


推荐阅读