没有nginx.ingress.kubernetes.io/proxy-set-header 这个注解啊
时间: 2024-10-23 15:12:17 浏览: 18
quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.20.0镜像包
对不起,我的信息可能过时了。在 Kubernetes 的 NGINX Ingress 控制器中,确实有一个 `nginx.ingress.kubernetes.io/proxy_headers` 注解用于设置代理转发的响应头部,而不是 `proxy_set_header`。如果你想要控制哪些响应头部会被转发,可以使用该注解。这个注解接受一个 JSON 字符串,每个 key-value 对表示一个需要转发的头部,例如:
```yaml
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: my-ingress
spec:
rules:
- host: example.com
http:
paths:
- path: /my-path
pathType: Prefix
backend:
service:
name: my-service
port:
number: 80
annotations:
nginx.ingress.kubernetes.io/proxy_headers: |
["On-Response-Header", "true"]
```
请注意,如果 `On-Response-Header` 并不是一个标准的 HTTP 头部名称,你可能需要确认它是否会被正确解析。对于不是预定义的头部,NGINX 可能不会直接处理。
阅读全文