Разница между NodePort и HostPort в конфигурации Ingress заключается в том, как они обеспечивают доступ к сервисам кластера Kubernetes:
- NodePort открывает порт на всех узлах кластера, что делает сервисы доступными. 4 Номер порта можно выбрать автоматически или указать вручную. 4
- HostPort открывает порт только на том узле, где запущен контейнер (то есть не на всех узлах кластера). 4 В отличие от NodePort, HostPort может быть любым номером порта. 4 Обычно для IngressController используют порты 80 и 443. 4
Таким образом, NodePort обеспечивает доступ к сервису на статическом порту на каждом узле кластера, а HostPort — только на том узле, где запущен контейнер. 24