Cluster
我可以從單個主機發佈到多個不同的 etcd 集群嗎?
我有許多不同的 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