【发布时间】:2020-06-27 02:59:24
【问题描述】:
我是 Kubernetes 新手,我有一个要求,必须在 ELB 后面设置一个 ETCD 集群。我们的 K8s 集群将使用 Rancher 托管。任何人都可以分享相同的步骤或链接。
【问题讨论】:
-
不清楚您是将此 etcd 用于 Kubernetes 还是用于外部服务,或者您是否希望在 Kubernetes 集群内部运行它但仍将其用于外部服务。你能分享更多关于为什么你想要它在 ELB 后面的信息吗?如果是 Kubernetes,则不需要 ELB。
-
@monachus 我将它用于 kubernetes 集群,但希望将 etcd 保留为不使用 Rancher 管理的外部实体。因此,如果任何 etcd 节点出现故障,kube API 服务器不应该尝试访问它并且不会重新启动。
-
我认为这对于从 Rancher 内部部署的集群来说是不可能的,但是您可以使用外部 etcd 资源部署一个 RKE 集群,然后将其导入 Rancher:rancher.com/docs/rke/latest/en/config-options/services/…
-
我使用 RKE 设置了 Kubernetes 集群,似乎我们无法使用 Rancher cli 设置。我在 etcd 前面设置了一个外部负载均衡器,并将 LB URL 传递给 rke 配置文件,它工作正常。非常感谢 @monachus 的帮助。
标签: amazon-web-services kubernetes amazon-elb rancher etcd