AKS 集群 pod 中运行的应用程序无法访问同一资源组中的虚拟机

问题描述 投票:0回答:1

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

azure azure-aks
1个回答
0
投票

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

© www.soinside.com 2019 - 2023. All rights reserved.