трудности понимания.
Задача: поднять сервис, чтобы он был доступен снаружи kubernetis.
Один из методов использовал nodePort, в данном случае все удачно.
Теперь пытаюсь разобраться с ingress, для того тобы заработал ingress необходимо иметь некий контролеер?
На данном отрезке вывода команды kubectl describe ingress: я создал ingress и в случае правильной работы я должен получить валидный белый ip?
Name: zabbix-ingress
Namespace: default
Address: **ВОТ ТУТ ВОТ**
Default backend: default-http-backend:80 (<error: endpoints "default-http-backend" not found>)
Rules:
Host Path Backends
---- ---- --------
zabbix-server.bt-bt.ru
/ zabbix-web-service:80 (10.244.1.11:80)
Annotations: nginx.ingress.kubernetes.io/rewrite-target: /
Events: <none>
У меня была проблема в том, что облачные провайдеры имеют свои утилиты, которые помогают кубернетес понять где внутренний адрес и где внешний адрес. Но когда ты поднимаешь Bare-metal, то этой утилиты уже нет и администратору надо самостоятельно думать над этим. Более менее это реализовано в voyage ingress haproxy.
Обсуждают сегодня