我可以从单个主机发布到多个不同的etcd群集吗?

我有很多不同的etcd集群,我想集中控制:

  • 我有多个不同的etcd群集 。 一个群集中的主机不应该有任何访问另一个群集中的configuration。

  • 中央主机应该能够读写所有的集群 ,因为这个主机angular色是查看和控制所有的集群。

我不太清楚如何实现这一点。

  • 运行etcd的单个主机是否可以是多个群集的成员?
  • etcd是否允许我有一个可以与多个群集通信的主机?

一个etcd群集可以通过它的host:port组合来寻址。 所以,可以让一个主机一次参与多个集群; 就像单个主机同时运行多个MySQL数据库一样。

举个例子:

  • central.example.com:4001将与cluster1交谈
  • central.example.com:4002将与cluster2交谈

未来,我们希望在像Google Chubby这样的密钥空间中添加群集寻址。 这看起来像/ keys / local / foobar /keys/remote.cluster/foobar。 虽然这样的devise和实现还没有被整理出来..

与集群大小调整和通信相关的还有即将到来的代理和集群pipe理API,这些API最近在这里讨论: https : //groups.google.com/forum/#!topic/coreos-dev/qgz5DLl2h-E