本文介绍了如何在Kubernetes中添加第三方模块进行nginxinc/nginx-Inress配置?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

目标:

我正在尝试包括第三方模块http_more_Headers,以便在标头中提供服务器的自定义名称。

我可以build a custom controller image使用安装了略微调整的DockerFile的模块。

问题:

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

推荐答案

使用";DATA";下的";Main-SNIPPETES&QOOT键,后跟";LOAD_MODULE<;MODULE_PATH&>

示例:

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

检查文档here

这篇关于如何在Kubernetes中添加第三方模块进行nginxinc/nginx-Inress配置?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

05-19 03:45