Я не уверен, сможете ли вы найти соответствующую аннотацию в NGINX Ingress Controller для модификации заголовка хоста, чтобы она также соответствовала вашим требованиям.Тем не менее, вы можете рассмотреть возможность использования nginx.ingress.kubernetes.io/configuration-snippet
аннотации для добавления фрагмента конфигурации в блок местоположения внутри nginx.conf
конкретного модуля контроллера Nginx:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/configuration-snippet: |
proxy_set_header Host www.example-host.com;
name: my-app
spec:
rules:
- host: my-app.example.com
http:
paths:
- backend:
path: /app
serviceName: my-app
servicePort: http
Мы установили здесь Hostзаголовок www.example-host.com
для целевого URL my-app.example.com
.