Kubernetes Ingress глазами новичка Хабр
При этой установке возможно установить несколько Ingress https://fxtrend.org/ Controller. Ingress Controller состоит из 2х компонентов — реверсивного прокси и контроллера который общается с API сервером кубернетеса. Реверсивный прокси слушает входящий трафик на портах которые указаны в настройках (обычно в настройках по умолчанию указан только порт 80). Контроллер может быть как отдельным демоном (как в nginx), так и восходящий клин трейдинг встроенным в прокси (как в traefik).
- Контроллер может быть как отдельным демоном (как в nginx), так и встроенным в прокси (как в traefik).
- Причины такие же как и с HostPort — что бы избежать конфликта портов.
- Во всех случаях реверс прокси в Ingress Controller слушает порты где ожидает http/https соединения.
HostPort
Это позволит проще скейлить количество подов ответственных за входящий трафик, прописывать им nodeAffinity и запускать несколько ingress controller (например для production и staging). maxitrade При запуске Ingress Controller в общей сети с хостом не требуется никаких пробросов портов, но в этом случае все порты которые открыты в Pod будут доступны из интернета. Причины такие же как и с HostPort — что бы избежать конфликта портов. Во всех случаях реверс прокси в Ingress Controller слушает порты где ожидает http/https соединения. Контроллеры могут запускаться либо как DaemonSet либо как Deployment. DaemonSet идеально использовать как единственный Ingress Controller, что бы реверсивное прокси слушало на всех IP адресах воркеров.