Есть кое-что, на что вам следует обратить внимание:
NetworkPolicy в версии extensions/v1beta1
API больше не обслуживается из Kubernetes версии 1.16. Вместо этого вы должны использовать networking.k8s.io/v1beta1
.
Вы используете аннотацию rewrite и, исходя из вашей конфигурации, она должна быть:
http://1.2.3.4/webapp
перезаписать в http://1.2.3.4/
http://1.2.3.4/webapp/
перезаписать в http://1.2.3.4/
http://1.2.3.4/webapp/login
перезаписать в http://1.2.3.4/login
Вам необходимо убедиться, что ваш Ingress попадает в правильный URL. Сам конфиг выглядит нормально. Ошибка может быть в логе c за перезаписью, которую вы хотели бы реализовать. При необходимости обратитесь к связанной документации . Если он по-прежнему не работает должным образом, отредактируйте свой вопрос и предоставьте более подробную информацию (что нужно переписать где, et c).
Это должно решить вашу проблему со стороны Kuberentes. Пожалуйста, дайте мне знать, помогло ли это.