Как получить доступ к балансировщику нагрузки сервиса Kubernetes с помощью juju

Kubernetes создает балансировщик нагрузки для каждой службы; автоматически в GCE. Как я могу управлять чем-то похожим на AWS с помощью juju?

Сервис Kubernetes в основном использует кубепрокси для обработки внутреннего трафика. Но тот кубепрокси ip у него нет доступа во внешнюю сеть.

Есть ли способ выполнить это развертывание кластера Kubernetes с помощью juju?


person bitgandtter    schedule 24.07.2015    source источник
comment
Возможный дубликат Как создать балансировщик нагрузки Kubernetes на aws   -  person Adam Monsen    schedule 13.10.2015


Ответы (2)


Я не могу говорить конкретно с juju, но Kubernetes поддерживает Amazon ELB - включение балансировщика нагрузки должно сработать.

person Tim Hockin    schedule 18.09.2015

Есть способ добиться этого, но это зависит от дополнительной работы, связанной с чарами Kubernetes от команды разработчиков ~ Kubernetes.

Хотя вы можете разумно подключить его к AWS ELB, чармы Juju стремятся быть максимально независимыми от DC, чтобы его можно было легко переносить между центрами обработки данных и облаками. Если хотите, «один размер подходит больше всего».

Я считаю необходимым подключить службу kube-proxy к службе балансировки нагрузки (например, nginx) и использовать службу генератора шаблонов, такую ​​как confd или consul-template, для регистрации / рендеринга конфигураций обратного прокси / балансировщика нагрузки для Сервисы.

В настоящее время пакет Kubernetes имеет только внутреннюю работающую сеть, и сетевая модель претерпевает некоторые изменения. Если вы хотите принять участие в этом цикле «планирование + разработка», рекомендуется принять участие в списке рассылки juju: [email protected]

person lazyPower    schedule 24.09.2015