Nginx作为Opneshift中的反向代理

时间:2020-06-30 06:02:13

标签: nginx openshift config nginx-reverse-proxy nginx-config

我是Nginx的新手,我可以成功验证reverse proxy scenarios中的某些Windows and Ubuntu machine。但是,在Openshift集群平台上验证它们时,我面临着挑战。

我是Docker/Kubernetes/Openshift的新手。我可以在Nginx中部署下面的Openshift图像,并成功访问欢迎页面URL。

“ https://github.com/sclorg/nginx-ex”

现在我想在图像上实现以下目标。

  1. 想知道上图中部署的nginx版本是什么。
  2. 要经常自定义nginx.conf文件,并使用最新更改更新我的容器。
  3. 要使用最新版本的nginx。
  4. 想知道如何找到通过上图部署的nginx.conf文件和其他nginx文件。
  5. 打开POD终端时,可以看到Nginx 1.12文件已部署在/ etc / nginx中,可以将其升级到最新版本吗?这些文件是由上图的部署创建的吗?

在上述查询中,请澄清并帮助我。

1 个答案:

答案 0 :(得分:0)

我们很高兴为您解答这些问题,但是您需要对容器和Kubernetes的工作方式有更好的了解,下面的所有信息对您都有帮助。

Want to know what is the nginx version deployed on the above image.

在存储库中使用oc new-app centos/nginx-112-centos7~https://github.com/sclorg/nginx-ex命令部署NGINX时,您使用的是centos/nginx-112-centos7映像,即NGINX 1.12。请注意,您还可以使用映像centos/nginx-116-centos7来部署NGINX。

Want to customize the nginx.conf file frequently and update my container with the latest changes.

您应该研究ConfigMaps如何将自己的nginx.conf注入容器。

Want to use the latest version of nginx.

如上所述,您当前使用的图像的最新版本是1.16。如果要使用较新的版本,则可能需要使用nginx图片:https://hub.docker.com/_/nginx

Want to know how to locate the nginx.conf file and other nginx files deployed through the above image.

您可以使用oc rsh <podname>访问Pod,并查看容器中部署了哪些文件。

When I open a POD terminal, I can see Nginx 1.12 files are deployed in /etc/nginx, can I upgrade this to latest version? are these files created by the deployment of the above image?

如上所述,您需要使用其他容器图片。