当我想通过在牧场者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图片。任何解决此问题的帮助将不胜感激。预先谢谢你!
答案 0 :(得分:0)
您可以通过在Rancher UI的“设置”部分中设置system-default-registry
参数来定义Rancher用于构建下游Kubernetes集群的私有注册表。然后,当您启动群集时,它应该使用此注册表来获取图像。假设您已经将所需的图像复制到了此仓库(example of how to do that)。
由于已经创建了该集群,因此需要重新生成docker run
命令并重新应用于该节点。