首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我可以更新Azure AKS集群中的NGINX版本吗?

我可以更新Azure AKS集群中的NGINX版本吗?
EN

Stack Overflow用户
提问于 2022-03-09 15:15:19
回答 1查看 357关注 0票数 0

希望我能把这个贴在正确的地方。我们有一个ML团队使用Azure AKS集群,这是我创建的。因为这一切都是建立在ML的基础上的,所以我认为这里可能是要求开发视图的最佳地方。

最近的一次安全扫描确定了节点和工作负载上的几个开放端口,这些端口标识为运行NGINX v1.10.3:

代码语言:javascript
运行
复制
[root ~]# curl 10.210.100.62:32570 -ik
HTTP/1.1 200 OK
Server: nginx/1.10.3 (Ubuntu)
Date: Wed, 09 Mar 2022 14:19:55 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 7
Connection: keep-alive

群集严格用于承载ML推理端点。

运行NGINX的开放端口是:

代码语言:javascript
运行
复制
5001
31366
31419
32570

我很确定5001是所有推理端点的侦听端口,所以我猜想它可能与ML和它如何部署推理端点有关。其他端口可能是Kubernetes节点上的一些控制端口吗?

我尝试在控制平面和节点上更新kubernetes版本。但这对运行中的NGINX版本没有任何影响,即使在节点上也是如此。我连接到根shell中的一个主机,但是环境确实被剥离了,而且我在试图识别NGINX的运行位置或是否有可能进行更新方面没有取得多大进展。我怀疑试图在一个壳中这样做只会破坏一些东西。

有没有人知道它是否有可能在任何时候更新?

EN

回答 1

Stack Overflow用户

发布于 2022-03-09 16:09:35

似乎你用一个ServiceType NodePort公开了你的应用程序,而Nginx就在你的容器里,因为你没有提到任何入口。

也许可以重新检查映像构建(Dockerfile)。在那里你应该可以更新nginx了。

我还建议永远不要使用NodePort。正如您自己认识到的,它直接在每个节点上打开端口,这是一种不安全的配置。

最好总是使用入口控制器这里您可以从Microsoft中找到一个文档来创建一个基本的入口控制器。然后,您将只公开成为集群的单个入口点的入口控制器(如果是公共的还是私有的)。最后一部分是使您的应用程序可访问的入口资源。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71411665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档