【发布时间】:2020-08-04 10:12:38
【问题描述】:
我正在使用 Azure CNI plugin 的现有应用程序 AKS 群集上部署 API 应用程序。部署清单是带有 kustomize 的原生 k8s。部署的资源是使用 NGINX 入口控制器的 API 部署,以及 API 本身和 grafana 和 prometheus(通过 prom 运算符)的耦合入口路由。到目前为止,我添加了 1 个入口路由,仅用于访问 API。
当我部署资源时,所有资源都会成功部署,并且公共 IP 会分配给控制器。但是,当我尝试点击公共 IP 来获取端点的响应时。我正在寻求解决问题的帮助。
在看了一些设置之后,我意识到了一些事情:
- 负载均衡器的资源组和代理池中的节点有不同的资源组。
- NSG 入站和出站规则不在同一个资源组中。
我不确定缺少什么。我尝试更改负载均衡器的资源组,但它没有这样做,但由于验证错误而失败。我还使用默认的 kubenet 网络插件运行了相同的设置,并且成功运行。对此的任何帮助将不胜感激。
【问题讨论】:
-
还有问题吗?它解决了你的问题吗?如果它适合你,请接受它作为答案。
-
不接受的理由是什么?也不给任何回应?
-
您关于添加具有网络角色的服务主体的建议是有道理的,这就是 NSG 没有被入站规则修改的原因。我已经准备好了。感谢您的回复。谢谢
-
那么你可以接受它作为答案。 :-)
-
我看你不接受。那么你遇到的问题或者不接受的原因是什么?
标签: azure kubernetes-ingress azure-aks azure-load-balancer