Cluster

我可以從單個主機發佈到多個不同的 etcd 集群嗎?

  • February 3, 2014

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

  • 我有多個不同的 etcd 集群。一個集群中的主機不應該對另一個集群中的配置有任何訪問權限。
  • 中央主機應該能夠讀取和寫入所有集群,因為該主機的角色是查看和控制所有集群。

我不太確定如何實現這一點。

  • 執行 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。雖然,像這樣的東西的設計和實現還沒有整理出來..

與集群大小和通信相關的還有即將到來的代理和集群管理 API,最近在這裡討論了這些 API:https ://groups.google.com/forum/#!topic/coreos-dev/qgz5DLl2h-E

引用自:https://serverfault.com/questions/571874