如何在 kubernetes 中为 nginxinc/nginx-ingress 配置添加第三方模块?



目标 :

我正在尝试包含一个第三方模块 a Http_more_headers 在标头中为服务器提供自定义名称。

我能够使用安装的模块构建自定义控制器映像,并稍微调整了 DockerFile。

问题:

要启用此第三方模块,我需要在nginx.conf中添加load_module指令,但是我对入口控制器如何解释nginx.conf文件感到困惑。如果我在服务器代码段注释中添加load_module,它会起作用吗?还是必须修改 .tmpl 文件才能启用第三方模块?还是我应该修改nginx.conf并在映像构建过程中使用COPY?实现目标的最佳方式是什么?

在"data"下使用"main-snippets"configMap 键,后跟值 "load_module">

例:

kind: ConfigMap
apiVersion: v1
data:
main-snippet: load_module /usr/lib/modules/xyz_module.so

在此处查看文档。

相关内容

  • 没有找到相关文章

最新更新