2016-03-20 42 views
0

我在kubernetes HA中群集etcd时遇到问题。高可用性Kubernetes集群。我通过这个链接(http://kubernetes.io/docs/admin/high-availability/)。因为我已经将“etcd.yml”文件复制到所有三位主人的“/ etc/kubernetes/manifests /”目录中。 kubelet监控将显示目录并自动创建pod。但etcd容器正在不断重启。面向Kubernetes高可用性群集设置的问题

这里有一个疑问。假设我有三个主人和三个工人节点。在内部工作者节点中,我们只能得到一个活动的主控主机名(或)IP,我的疑问是,如果主动主控器死于第二个主控器将如何接管工作者节点的责任。工作者节点将总是看着“第一个主人”,因为我们只给出主人的一个主机名。在这里我想知道第二位主人将如何承担责任。

请帮我这个。提前致谢。

回答

0

guide recommends that you put the master replicas behind a load balancer。如何做到这一点的细节取决于您设置群集的平台。

+0

我正在尝试在Oracle Virtual Box中设置Kubernetes HA。在etcd集群中,我已将etcd.yml文件复制到每个主节点“/ etc/kubernetes/manifests”目录中。我已经改变了主人的IP在3个​​大师现在在这里自动创建pod这里etcd容器重新启动contineously iam获取日志以下 – Jagadesh

+0

(-bash-4.2#kubectl日志etcd-server-master2 2016/03/19 21:25:46 etcd :在http:// xxxx上倾听同行:2380 2016/03/19 21:25:46 etcd:在http://127.0.0.1:4001上监听客户请求 2016/03/19 21:25:46 etcdserver:datadir适用于2.0.1格式 2016/03/19 21:25:46 etcd:停止在http://127.0.0.1:4001上监听客户端请求 2016/03/19 21:25:46 etcd:停止监听http:// xxxx:2380 2016/03/19 21:25:46 etcd:拨号tcp:查找discovery.etcd.io xxxx:53:服务器行为不端 -bash-4.2#: )任何想法请评论 – Jagadesh