我正在尝试从 Nginx ingress controller 迁移到 k8s-sigs ALB ingress controller 或 AWS LoadBalancer controller。
使用 Nginx 控制器,我在第 7 层使用 ConfigMap 为 use-proxy-protocol
、use-forwarded-headers
、send/read timeouts
等定义布尔值,如下定义:
apiVersion: v1
metadata:
name: nginx-configuration
namespace: ingress-nginx
labels:
app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/part-of: ingress-nginx
data:
use-proxy-protocol: "false"
use-forwarded-headers: "true"
proxy-read-timeout: "1200"
proxy-send-timeout: "1200"
proxy-real-ip-cidr: "0.0.0.0/0" # restrict this to the IP addresses of ELB
---
现在,当我迁移到 k8s-sigs ALB ingress controller 或 AWS LoadBalancer controller 时,我找不到任何有关使用 ConfigMap 或设置 use-proxy-protocol
、use-forwarded-headers
、{ {1}} 等值。
如何通过 ALB ingress controller 或 AWS LoadBalancer controller 设置和使用这些临界值?