В моем учреждении есть настройки брандмауэра, которые блокируют большинство внешних портов, в настоящее время у меня есть внутренняя виртуальная машина Linux, например, http://abc.xyz: 5555 (эта ссылка доступен только во внутренней сети), а администратор настраивает Netscaler таким образом, чтобы внутренняя ссылка перенаправлялась на общедоступную: https://def.edu.
Теперь у меня есть несколько веб-серверов, использующих такие порты, как 5556,5557,5558. Я хочу настроить входящий трафик Kubernetes, чтобы весь трафик c сначала поступал на входной контроллер, а входящий трафик c перенаправлялся на мои несколько веб-служб. Обычно, как показано на рисунке ниже.
У меня доступен только порт 5555, но все руководства Ingress, похоже, поддерживают только порт HTTP 80 и HTTPS 443. У меня вопрос: могу ли я настроить хост контроллера Ingress как http://abc.xyz: 5555 ? Или мне следует go для других подходов, например: An Ingress does not expose arbitrary ports or protocols. Exposing services other than HTTP and HTTPS to the internet typically uses a service of type Service.Type=NodePort or Service.Type=LoadBalancer.
, если да, то какие термины / методы мне следует использовать?