我在 Azure 上的
dev-test
资源组中有一个 AKS 集群。其中运行的服务之一 - api-service
需要连接到集群外部虚拟机上运行的服务(位于同一资源组中) - 我们称之为 elk-vm
。
api-service
应用程序需要一些地址为elk-vm
的配置映射。无论我如何声明地址(公共 IP、DNS 名称或虚拟机名称),连接都会超时。 elk-vm
可以从 dev-test
中的其他虚拟机访问,但这似乎不适用于 AKS 节点。
我想我的问题是缺乏了解如何正确配置 AKS 网络。从 Azure 文档中我了解到,只要这两个位于同一资源组 (
dev-test
),他们就应该能够看到对方。
我尝试在配置中使用
elk-VM
的公共 IP,以便 api-service
可以调用它,即使它们不在同一个虚拟网络中,但这也不起作用。
这可能取决于 AKS 的设置方式:基本或高级 (CNI) 网络配置。在 CNI 模式下,Pod 从子网获取 IP,这简化了与同一 VNet 中其他资源的通信