如何在Rancher中修复“集群必须至少具有一个etcd平面主机:无法连接到以下etcd主机[10.xxx.xxx.36]”?

时间:2019-07-09 09:37:19

标签: docker kubernetes kubectl rancher etcd

当我想通过在牧场者UI中选择etcd,Controle Plane和Worker来加入节点时,出现此错误:

集群必须至少具有一个etcd平面主机:无法连接到以下etcd主机[10.xxx.xxx.36]

Click here to see the screenshot

因此Rancher不能自动下载提醒docker容器(例如etcd,kubectl ..),因为docker镜像应位于代理之前:dockerproxy-iva.si.francetelecom.fr:

  • 示例:docker pull dockerproxy-iva.si.francetelecom.fr/ubuntu用于下载Ubuntu图片。

任何解决此问题的帮助将不胜感激。预先谢谢你!

1 个答案:

答案 0 :(得分:0)

您可以通过在Rancher UI的“设置”部分中设置system-default-registry参数来定义Rancher用于构建下游Kubernetes集群的私有注册表。然后,当您启动群集时,它应该使用此注册表来获取图像。假设您已经将所需的图像复制到了此仓库(example of how to do that)。

由于已经创建了该集群,因此需要重新生成docker run命令并重新应用于该节点。