могу вкурить- задача простая нужно используя ingress и ingress-controller передавать запросы внутрь сайтов размещенных внутри кластера. Пытаюсь установить ingress-controller через helm https://kubernetes.github.io/ingress-nginx/deploy/ Установил... запустился pod но никаких портов на node не открылось и проброс не работает (сам ингресс тоже сделал).
Пытаюсь разобраться как это работает но чтото какойто ступор... можете кинуть какимто мануалом примером как это сделать правильно чтобы с внешнего ip с 80 и 443 порта тарфик попадал на нужный сайт?
И не должно. А как ты хочешь?
Смотри у тебя магии не бывает Ингресс контроллер по обьектом ингресс знает в какой сервис направлять трафик но для этого ему нужно попасть на сам контроллер Если ты в облаке то все просто service с типом load balancer Если ты не в облаке то можно вытащить его на определенные ноды и сделать так хостпорт Есть варианты с металлб и всякое прочее Есть вариант георга тогда у тебя контроллер будет доступен на всех нодах
Тоесть нужно добавить еще сервис типа loadbalancer ? С внешнего Ip на ingress-controller ?
Тебе нужно чтобы снаружи трафик доходил до ингресс контроллера А как ты это сделаешь не так важно
Обсуждают сегодня