azure 在AKS集群的Pod中运行的应用程序无法从同一资源组访问VM

ncecgwcz  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(112)

我在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可以调用它,即使它们不在同一个虚拟网络中,但这也不起作用。

zrfyljdw

zrfyljdw1#

这可能取决于AKS的设置方式:基本或高级(CNI)网络配置。在CNI模式下,Pod从子网获取IP,这简化了与同一VNet中其他资源的通信

相关问题