Рейтинг:0

Балансировщик нагрузки Kubernetes в Azure через kubeadm

флаг bg

Мы создали кластер Kubernetes (1 главная и 2 рабочие виртуальные машины) с помощью kubeadm в Azure. Основная и рабочая виртуальные машины имеют только частные IP-адреса.

Мы поднимаем модуль nginx типа службы — балансировщик нагрузки в кластере. После этого мы можем увидеть балансировщик нагрузки Kubernetes и общедоступный IP-ресурс, созданный в группе ресурсов, и это нормально.

Однако теперь две рабочие виртуальные машины автоматически получают общедоступный IP-адрес Load Balancer (чего мы не хотим).

Является ли это поведением по умолчанию при развертывании и LB через kubernetes в Azure?

Mikołaj Głodziak avatar
флаг id
Вы добавили дополнительную конфигурацию, чтобы тип сервиса LoadBalancer работал с kubeadm в Azure? Если да, не могли бы вы предоставить учебник, который вы использовали? Какой плагин CNI вы используете? Не могли бы вы поделиться файлами конфигурации yaml, которые вы применили? Пожалуйста, добавьте недостающую информацию в свой вопрос.
флаг ng
Есть ли причина, по которой вы создаете кластер самостоятельно, а не используете AKS, который решит эти проблемы за вас?
Dilip avatar
флаг bg
@SamCogan Что ж, у нас есть и мы также используем AKS, одно из преимуществ использования kubeadm (по крайней мере, для нас) заключается в том, что его можно использовать для настройки Kubernetes, например, как на AWS, так и на Azure. Так же инструментарий для разных облаков. Конечно, есть плюсы и минусы, но я чувствую, что это дает вам некоторую гибкость и настраиваемые параметры с точки зрения конфигурации/настройки.
флаг ng
@dilip, честно говоря, ты просто берешь на себя большую нагрузку по управлению и поддержке. Есть варианты по-прежнему использовать экземпляр Kubernetes облачных провайдеров и по-прежнему выполнять развертывание в нескольких облаках, таких как Terraform и Pulumi.

Ответить или комментировать

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