Hazim Asked: 2016-07-30 08:29:27 +0800 CST2016-07-30 08:29:27 +0800 CST 2016-07-30 08:29:27 +0800 CST 具有单个 etcd 集群的多个 Core-OS 集群? 772 是否可以创建所有链接到 1 个 etcd 集群的不同核心操作系统集群?如果是,如何? 我有一个场景,我需要创建多个集群,但我想保留一个 etcd 集群。目前,我最终将所有实例都放在同一个集群中,甚至 etcd 它自己。如何确保有单独的集群? 我遵循的方法是,每个实例中的 etcd2 服务都有一个 dropin 环境文件(在云配置中),其中包含有关初始集群的详细信息 cluster etcd coreos 1 个回答 Voted Best Answer Paul Dixon 2016-07-30T22:54:53+08:002016-07-30T22:54:53+08:00 CoreOS 中的集群是由fleet 管理的,如果你想了解如何,请查看“隐藏”etcd键/_coreos.com/fleet $ etcdctl ls /_coreos.com/fleet /_coreos.com/fleet/machines /_coreos.com/fleet/engine /_coreos.com/fleet/lease /_coreos.com/fleet/unit /_coreos.com/fleet/job /_coreos.com/fleet/state /_coreos.com/fleet/states 如果您可以以某种方式更改舰队使用的密钥前缀,那么您应该能够使用相同的 etcd 拥有单独的集群。 车队的cloud-config 部分确实通过etcd_key_prefix设置支持这一点。默认情况下,/_coreos.com/fleet/将其设置为具有前导和尾随斜杠的类似值,您应该很高兴。 我没有尝试过,但我很想知道这是否适合你。如果 cloud-config 设置有效,那么每台机器都应该有一个/run/systemd/system/fleet.service.d/20-cloudinit.conf包含FLEET_ETCD_KEY_PREFIX环境变量的配置。然后,您应该能够使用etcdctl来查看密钥并验证fleetctl操作是否正常。
CoreOS 中的集群是由fleet 管理的,如果你想了解如何,请查看“隐藏”
etcd
键/_coreos.com/fleet
如果您可以以某种方式更改舰队使用的密钥前缀,那么您应该能够使用相同的 etcd 拥有单独的集群。
车队的cloud-config 部分确实通过
etcd_key_prefix
设置支持这一点。默认情况下,/_coreos.com/fleet/
将其设置为具有前导和尾随斜杠的类似值,您应该很高兴。我没有尝试过,但我很想知道这是否适合你。如果 cloud-config 设置有效,那么每台机器都应该有一个
/run/systemd/system/fleet.service.d/20-cloudinit.conf
包含FLEET_ETCD_KEY_PREFIX
环境变量的配置。然后,您应该能够使用etcdctl
来查看密钥并验证fleetctl
操作是否正常。