Назад | Перейти на главную страницу

Могу ли я публиковать данные в нескольких разных кластерах etcd с одного хоста?

У меня есть несколько отдельных кластеров etcd, я бы хотел, чтобы ими управляли централизованно:

Я не совсем уверен, как это реализовать.

Кластер etcd адресуется по комбинации хост: порт. Таким образом, один хост может одновременно участвовать в нескольких кластерах; точно так же, как на одном хосте может одновременно работать несколько баз данных MySQL.

Например:

  • central.example.com:4001 будет разговаривать с cluster1
  • central.example.com:4002 будет разговаривать с cluster2

В будущем мы хотели бы добавить кластерную адресацию в пространство ключей, как это сделал Google Chubby. Это будет выглядеть примерно так / keys / local / foobar /keys/remote.cluster/foobar. Хотя с дизайном и реализацией чего-то подобного не разобрались ..

С определением размера кластера и связью также связаны будущие API-интерфейсы прокси и управления кластером, которые недавно обсуждались здесь: https://groups.google.com/forum/#!topic/coreos-dev/qgz5DLl2h-E