Я искал Mesos + Marathon для управления контейнерами Docker.Предоставляет ли Mesos-dns балансировку нагрузки?
То, что мы пытаемся достичь, - это способ получить внешнюю запись DNS (test.example.com), чтобы указать на определенный набор контейнеров докеров. Запись DNS для test.example.com указывает на балансировщик нагрузки, который переводит и отправляет подключение к одному из наших серверов серверов.
Для этого я просмотрел Mesos-dns. С помощью mesos-dns я могу получить DNS-имя для каждого контейнера и разрешить DNS с IP-адресом контейнера, но не смог найти способ загрузки баланса между множеством серверов.
Может ли кто-нибудь подтвердить, поддерживает ли Mesos-dns балансировку нагрузки? Если да, как я могу достичь балансировки нагрузки?
мне нужно использовать некоторые другие решения, как HAProxy или Bamboo достичь этого?
Спасибо!
Sumit
Привет, Майкл, я видел пример конечных точек [HTTP API] (http://mesosphere.github.io/mesos-dns/docs/http.html), но с этой реализацией я должен упомянуть порт с dns для доступ к моему приложению, развернутому на разных узлах, и порт будет отличаться для каждого экземпляра приложения на узле. Чтобы иметь общий порт, мне нужно определить порт службы при создании приложения в марафоне. Чтобы получить доступ к приложению через порт обслуживания, мне нужен HAProxy. Поэтому я предполагаю, что только с Mesos-DNS невозможно достичь балансировки нагрузки, мне нужно либо Maraton-lb, HAProxy, либо другое решение поверх него. Поправьте меня, если я ошибаюсь. –
Ну да, для этого вам нужна дополнительная логика, поэтому лучше использовать упомянутые альтернативы. –