Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes 还原Rancher时出错:此群集当前不可用;在API准备就绪之前,与它直接交互的区域将不可用_Kubernetes_Rancher_Rke - Fatal编程技术网

Kubernetes 还原Rancher时出错:此群集当前不可用;在API准备就绪之前,与它直接交互的区域将不可用

Kubernetes 还原Rancher时出错:此群集当前不可用;在API准备就绪之前,与它直接交互的区域将不可用,kubernetes,rancher,rke,Kubernetes,Rancher,Rke,我正在尝试备份和恢复rancher服务器(单节点安装),因为 备份后,我尝试关闭rancher服务器节点,并在新节点上运行一个新的rancher容器(在同一网络中,但在另一个ip地址),然后运行 恢复后,我登录到rancher UI,它显示以下错误: 所以,我检查了rancher服务器的日志,它显示如下: 2019-10-05 16:41:32.197641 I| http:TLS握手错误来自127.0.0.1:38388:EOF 2019-10-05 16:41:32.202442 I| h

我正在尝试备份和恢复rancher服务器(单节点安装),因为

备份后,我尝试关闭rancher服务器节点,并在新节点上运行一个新的rancher容器(在同一网络中,但在另一个ip地址),然后运行

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

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

2019-10-05 16:41:32.197641 I| http:TLS握手错误来自127.0.0.1:38388:EOF 2019-10-05 16:41:32.202442 I| http:TLS握手错误来自127.0.0.1:38380:EOF 2019-10-05 16:41:32.210378 I| http:TLS握手错误来自127.0.0.1:38376:EOF 2019-10-05 16:41:32.211106 I| http:TLS握手错误来自127.0.0.1:38386:EOF 2019/10/05 16:42:26[错误]群集控制器c-4pgjl[用户控制器]失败原因:无法启动群集c-4pgjl的用户控制器:无法联系服务器:获取:正在等待群集代理连接 2019/10/05 16:44:34[错误]群集控制器c-4pgjl[用户控制器]失败原因:无法启动群集的用户控制器c-4pgjl:无法联系服务器:获取:正在等待群集代理连接 2019/10/05 16:48:50[错误]群集控制器c-4pgjl[用户控制器]失败原因:无法启动群集的用户控制器c-4pgjl:无法联系服务器:获取:等待群集代理连接 2019-10-05 16:50:19.114475 I|mvcc:store.index:compact 75951 2019-10-05 16:50:19.137825 I | mvcc:在75951完成计划压实(耗时22.527694ms) 2019-10-05 16:55:19.120803 I | mvcc:store.index:compact 76282 2019-10-05 16:55:19.124813 I | mvcc:在76282处完成计划压实(耗时2.746382ms)

之后,我检查了主节点的日志,发现rancher代理仍然试图连接到旧rancher服务器(旧ip地址),而不是新的rancher服务器,因此它使集群不可用


如何修复此问题?

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

  • 通过转到全局->设置->服务器url更新Rancher中的服务器url 这应该是带有https的完整URL://
  • 然后使用此脚本在Rancher中重新注册节点

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

  • 通过转到全局->设置->服务器url更新Rancher中的服务器url 这应该是带有https的完整URL://
  • 然后使用此脚本在Rancher中重新注册节点