方法一,在对应 Ingress 添加注解:
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
name: cafe-ingress-with-annotations
annotations:
nginx.org/compute-full-forwarded-for: "true"
nginx.org/forwarded-for-header: "X-Forwarded-For"
nginx.org/use-forwarded-headers: "true"
...
方法二,编辑 Ingress Controller 的公共 ConfigMap:
$ kubectl get cm -n ingress <cm_name> -o yaml
apiVersion: v1
data:
compute-full-forwarded-for: "true"
forwarded-for-header: "X-Forwarded-For"
use-forwarded-headers: "true"
...
kind: ConfigMap
metadata:
annotations:
...
Nginx Ingress Controller 所有可配置的字段可参考:
评论区