Как развернуть Envoy EDS / SDS

Это вопрос развертывания микросервисов. Как бы вы развернули Envoy SDS (служба обнаружения служб), чтобы другие прокси-представители-посланники могли найти узлы сервера SDS, чтобы обнаружить другие службы для создания сетки служб. Следует ли мне поместить его за балансировщиком нагрузки с DNS-именем (единая точка отказа) или просто запустить SDS локально на каждой машине, чтобы другие микросервисы могли получить к нему доступ? Или есть лучший способ развертывания, когда кластер SDS можно динамически добавлять в конфигурацию envoy без единой точки отказа?


person Sasinda Rukshan    schedule 23.01.2018    source источник
comment
Кажется, это хороший вопрос для DevOps.stackexchange.com   -  person Matheus Santana    schedule 17.03.2018
comment
Спасибо @MatheusSantana. Я разместил его на DevOps .stackexchange.com / questions / 3730 /, поскольку там он более уместен.   -  person Sasinda Rukshan    schedule 27.03.2018


Ответы (1)


Размещение его за DNS-именем с помощью балансировщика нагрузки на нескольких серверах SDS - хорошая установка для разумной доступности. Если SDS не работает, Envoy просто не будет обновляться, поэтому, как правило, это не самый критический сбой - новые хосты и службы просто не будут добавлены в модель кластера / конечной точки в Envoy.

Если вам нужна более высокая доступность, вы настраиваете несколько кластеров. Если вы добавите несколько записей в конфигурацию начальной загрузки, Envoy переключится между ними. Вы можете указать несколько имен DNS или несколько IP-адресов.

(Мой ответ после неправильного понимания приведенного ниже вопроса, для потомков)

Вы можете начать со статической конфигурации или DNS, но вы, вероятно, захотите проверить полную интеграцию с вашим сервисом обнаружения.

Ознакомьтесь с интеграцией Service Discovery на LearnEnvoy.io.

person TR.    schedule 26.03.2018
comment
Спасибо за ссылку на учебник, все очень хорошо. Но, наверное, вы запутали мой вопрос, он был о том, как найти хосты службы xDS в сети. Не об интеграции с xDS. - person Sasinda Rukshan; 27.03.2018
comment
Ах, моя беда! Обновляю свой ответ. Поместить его за DNS + балансировщик нагрузки - это здорово. - person TR.; 27.03.2018