#kubernetes #kubernetes-ingress #traefik #traefik-ingress #metallb
#кубернетес #кубернетес-вход #траэфик #способ проникновения #металлб
Вопрос:
Я установил один узел с Kubernetes kubeadm
. Это на vServer
«голом металле» с выделенным внешним статическим IP-адресом.
С помощью этих компонентов/настроек:
- ситец (настройки по умолчанию)
- MetalLB (конфигурация уровня 2 с диапазоном адресов
192.168.1.240-192.168.1.250
) - Traefik (настройки по умолчанию)
Теперь служба traefik отображается как «внешний IP-адрес», но IP-адрес есть 192.168.1.240
. Это внешнее с точки зрения k8s, но как я могу предоставить доступ к службе входа в Интернет?
Я не хочу настраивать дополнительный внешний балансировщик нагрузки. Как я могу этого достичь?
Ответ №1:
MetalLB вообще не нужен. При установке traefik добавьте этот файл значений (как traefik.yaml
в этом случае):
service: externalIPs: - lt;your_external_static_ip_here_without_the_bracketsgt;
а затем установите его вот так: helm install --values=./traefik.yaml traefik traefik/traefik -n traefik --create-namespace