我正在使用 docker + AKS 来管理我的容器。当我在本地/或使用 docker-compose 的 VM 上运行容器时,我的服务(容器化)可以与容器中的数据库进行通信。这些容器之间的桥梁是使用网络创建的。在我将所有应用程序的 docker-compose 文件转换为相应的 yaml 对应文件并将我的容器部署到 AKS(单节点)后,我的容器化服务无法访问数据库。
我所有的容器都有 3 个 yaml 文件
- PVC
- 部署(用于 pod)
- 服务。
我已经完成了许多 AKS 示例的入门,但由于某种原因,我无法弄清楚。所有应用程序服务都使用负载均衡器公开。我的问题更像是我如何定义应用程序服务应该连接到哪个数据库,因为网络的概念不再存在。
在为 KS 提供的示例中,所有前端服务所做的就是创建一个环境并指定后端服务的名称。我也尝试过,但我的应用程序仍然无法正常工作。我提到的验证我的设置的示例是https://docs.microsoft.com/en-gb/azure/aks/kubernetes-walkthrough#run-the-application。
任何帮助都会很棒。