Кворум консула (3 сервера консула) в Azure подов Kubernetes - PullRequest
0 голосов
/ 19 июня 2020

У нас есть система в кластере azure kubernetes, состоящая из 7 узлов. 3 из этих узлов являются серверами консулов, образующими кворум. Мы столкнулись с проблемой, при которой при перезапуске модулей их IP-адрес меняется. Таким образом, мы вынуждены вручную перенастраивать серверы консула. Consul устанавливается с помощью диаграммы управления Hashicorp для нашего кластера consul. все его файлы хранятся в постоянном томе (/ data), и он хранит nodeid в StatefulSet.

ЕСЛИ есть способ, с помощью которого консул может перенастроить себя или кубернеты могут предоставить статический c IP для серверы консула для связи друг с другом, я был бы признателен, если бы они могли использоваться совместно!

1 Ответ

0 голосов
/ 19 июня 2020

Вы установили Consul на свой кластер с помощью диаграммы управления Hashicorp? В их архитектуре используется StatefulSet для серверных модулей Consul и постоянных требований томов для хранения идентификатора узла, чтобы модули могли перемещаться. (ref: https://www.consul.io/docs/k8s/installation/overview#server -agents )

Если вы использовали другой метод установки, есть ли у вас постоянные тома, чтобы node-id не менялся между перезапусками? Расскажите подробнее о методе установки Consul, а также о необходимых этапах текущей конфигурации и повторной конфигурации.

...