gpt4 book ai didi

azure - Kubernetes 高可用大师

转载 作者:行者123 更新时间:2023-12-03 04:22:41 25 4
gpt4 key购买 nike

我在 Azure 中为 2 个不同的可用区运行 2 个集群,我想按照 https://kubernetes.io/docs/admin/high-availability/#replicated-api-servers 对 etcd master 进行集群.

我为 3 位大师创建了发现 token 。当我尝试初始化 etcd 容器时,它失败了:

2017-10-27 20:28:17.554393 I | etcdmain: etcd Version: 3.0.17
2017-10-27 20:28:17.554435 I | etcdmain: Git SHA: cc198e2
2017-10-27 20:28:17.554441 I | etcdmain: Go Version: go1.6.4
2017-10-27 20:28:17.554444 I | etcdmain: Go OS/Arch: linux/amd64
2017-10-27 20:28:17.554448 I | etcdmain: setting maximum number of CPUs to 2, total number of available CPUs is 2
2017-10-27 20:28:17.554511 N | etcdmain: the server is already initialized as member before, starting as etcd member...
2017-10-27 20:28:17.554570 I | etcdmain: listening for peers on http://127.0.0.1:2380
2017-10-27 20:28:17.554594 I | etcdmain: listening for client requests on 127.0.0.1:4001
2017-10-27 20:28:17.868368 I | etcdmain: stopping listening for client requests on 127.0.0.1:4001
2017-10-27 20:28:17.868395 I | etcdmain: stopping listening for peers on http://127.0.0.1:2380
2017-10-27 20:28:17.868403 E | etcdmain: member "node-1" has previously registered with discovery service token (https://discovery.etcd.io/457f96956adb17ca0cc372e77b4e1420).
2017-10-27 20:28:17.868408 E | etcdmain: But etcd could not find valid cluster configuration in the given data dir (/var/etcd/data).
2017-10-27 20:28:17.868411 I | etcdmain: Please check the given data dir path if the previous bootstrap succeeded
2017-10-27 20:28:17.868462 I | etcdmain: or use a new discovery token if the previous bootstrap failed.

这两个集群都是由 acs-engine 在不同的可用区创建的。这是与拥有 2 个不同集群相关的问题吗?如果是这样,在这种情况下我该如何做HA?我正在尝试,因为联邦尚未准备好投入生产。

我完全锁定这一点。

我非常感谢对此的帮助。

谢谢。

最佳答案

Kubernetes master 的高可用设置假设您在同一集群中运行多个(通常是 3 个,以便可以拥有投票仲裁)master。您当前的设置由 2 个独立的 1-master 集群组成。

当您有多个集群时,您需要查看 Cluster Federation尽管我敢打赌这不是您想要的,因为您通常会有联合集群,每个集群也有 3 个主设置。

如果您无法承受破坏现有集群并在 HA 模式下启动它们的后果,我建议您使用这个出色的 guide for migrating from single to multiple master setups以及考虑使用 kops对于此类操作。

关于azure - Kubernetes 高可用大师,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47100846/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com