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