我有许多不同的 etcd 集群,我想集中控制:
我有多个不同的 etcd 集群。一个集群中的主机不应该对另一个集群中的配置有任何访问权限。
中央主机应该能够读取和写入所有集群,因为该主机的角色是查看和控制所有集群。
我不太确定如何实现这一点。
- 运行 etcd 的单个主机可以成为多个集群的成员吗?
- etcd 是否允许我拥有可以与多个集群通信的主机?
我有许多不同的 etcd 集群,我想集中控制:
我有多个不同的 etcd 集群。一个集群中的主机不应该对另一个集群中的配置有任何访问权限。
中央主机应该能够读取和写入所有集群,因为该主机的角色是查看和控制所有集群。
我不太确定如何实现这一点。
一个 etcd 集群可以通过它的 host:port 组合来寻址。因此,可以有一个主机同时参与多个集群;就像一台主机可以同时运行多个 MySQL 数据库一样。
举个例子:
将来我们希望像 Google Chubby 那样在键空间中添加集群寻址。这看起来像 /keys/local/foobar /keys/remote.cluster/foobar。虽然,像这样的东西的设计和实现还没有整理出来..
与集群大小和通信相关的还有最近在这里讨论的即将到来的代理和集群管理 API:https ://groups.google.com/forum/#!topic/coreos-dev/qgz5DLl2h-E