Kubernetes ingress nginx控制器使用HTTP头路由

Kubernetes ingress nginx控制器使用HTTP头路由,nginx,kubernetes-ingress,Nginx,Kubernetes Ingress,我已经安装了Kubernetes ingress nginx控制器,如上所述。我希望通过解析HTTP头并相应地更改基本入口路由来进一步定制路由逻辑。我知道这可以使用Lua脚本来完成,该脚本将作为服务器路由配置的一部分执行。 有人能告诉我如何将lua脚本注入Kubernetes ingress nginx控制器配置吗?我正在做一个非常类似的任务。以前我们有一个单独的Nginx实例,它安装了openresty 我的解决方案是基于kubernetes nginx ingress构建我们自己的定制映像,

我已经安装了Kubernetes ingress nginx控制器,如上所述。我希望通过解析HTTP头并相应地更改基本入口路由来进一步定制路由逻辑。我知道这可以使用Lua脚本来完成,该脚本将作为服务器路由配置的一部分执行。
有人能告诉我如何将lua脚本注入Kubernetes ingress nginx控制器配置吗?

我正在做一个非常类似的任务。以前我们有一个单独的Nginx实例,它安装了openresty


我的解决方案是基于kubernetes nginx ingress构建我们自己的定制映像,并在模块中包含openresty模块。

我们使用的nginx映像中已经包含Lua。我通过查看容器并将大量Lua脚本作为nginx配置文件的一部分来了解它。您能否提供更多关于“自定义”下的含义以及如何合并自定义的详细信息?我们可以在开始时使用硬编码规则。但我们需要能够在以后动态更改它们,以支持大量路由路径。