Eks ALB 入口控制器配置 add_header

Eks ALB Ingress-Controller configure add_header

我目前在 AWS (EKS) 上有一个 Kubernetes 集群。 对于入口,我部署了一个入口控制器。

我有一个带有 pod 的部署,其中有两个容器。一个 PHP 容器和一个 Nginx 容器。 Nginx 容器只是一个代理,我想删除它。

目前 nginx .conf 有以下内容,我不知道如何将其传递到 ALB ingress。

($ request_method = 'POST') {
             add_header 'Access-Control-Allow-Origin' '*';
             add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
             add_header 'Access-Control-Allow-Headers' 'DNT, User-Agent, X-Requested-With, If-Modified-Since, Cache-Control, Content-Type, Range';
             add_header 'Access-Control-Expose-Headers' 'Content-Length, Content-Range';

我不知道是否可以将 add_header 传递给 ALB Ingress。有谁知道这是否可以完成,或者是否有必要安装 Nginx Ingress Controller?

谢谢

我认为这会对您的问题有所帮助。 https://gitanswer.com/how-to-config-cors-with-alb-go-aws-load-balancer-controller-485142972 因为 alb 入口控制器只打开一个将流量路由到服务的 alb,所以不能那样做。正如您所说,使用 nginx 入口控制器将解决您的问题。