docker - 如何在 Rancher 中修复 "Cluster must have at least one etcd plane host: failed to connect to the following etcd host(s) [10.xxx.xxx.36]"?

标签 docker kubernetes kubectl rancher etcd

当我想通过在 Rancher UI 中选择 etcd、Controle Plane 和 Worker 来加入节点时,我收到了这个错误:
集群必须至少有一个 etcd 平面主机:无法连接到以下 etcd 主机 [10.xxx.xxx.36]
Click here to see the screenshot
因此 Rancher 无法自动下载提醒 docker 容器(如 etcd、kubectl..),因为 docker 图像应该在代理之前:<proxy_url>

  • 示例:docker pull <proxy_url>/ubuntu用于下载 ubuntu 图像。

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

    最佳答案

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

    由于您已经创建了这个集群,您需要重新生成 docker run命令并重新应用到节点。

    关于docker - 如何在 Rancher 中修复 "Cluster must have at least one etcd plane host: failed to connect to the following etcd host(s) [10.xxx.xxx.36]"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56949639/

    相关文章:

    cron - 如何更改 Kubernetes cronjob 的计划或如何手动启动它?

    kubernetes - kubectl run 已弃用 - 寻找替代方案

    linux - 将 Docker 镜像中的用户切换为非 root 用户

    java - Nginx代理后面的SSL SpringBoot App Docker容器

    docker - 在centos上安装特定版本的kubernetes

    Kubernetes 执行器不会并行化 Airflow 中的子 DAG 执行

    docker - 镜像构建期间的 X11 交互

    docker - SSL.keystore.location 在我的 Kubernetes secret 挂载中找不到 JKS 文件

    docker - 来自openshift命名空间的Openshift特权容器访问服务

    docker - Docker镜像有效,Kubernetes Pod不起作用。 Ubuntu的。日志:/bin/sh:[npm,开始]:未找到