Перенаправление не связано с вашей проблемой.
ingress-контроллер прослушивает оба порта, 80 и 443. Когда вы конфигурируете вход только с 80 портом, если вы достигнете порта 443, вы будете перенаправлены на бэкэнд по умолчанию, что является ожидаемым поведением.
Решением является добавление другого nginx-контроллера, который будет прослушивать только 80 портов. И тогда вы можете настроить свои входы с kubernetes.io/ingress.class: myingress
.
При создании нового nginx-контроллера измените команду --ingress-class=myingress
набора демонов. Затем он будет обрабатывать только вход, аннотированный этим классом.
Если вы используете helm для его развертывания, просто переопределите значение controller.ingressClass
.