将 AKS 群集连接到托管虚拟机的虚拟网络

Connect AKS Cluster to a Virtual network hosting Virtual machines

我最近为我们的微服务架构创建了一个 AKS 托管集群。

但是,我们确实有一些服务无法像其他服务一样包含在内。

我的需求是能够将我的群集所在的虚拟网络连接到我的虚拟机的虚拟网络。

我想知道做这个动作最好的方法是什么?

到目前为止,我已经创建了两个 "virtual network gateway",我试图将它们连接起来。但是,连接状态始终保持 "Connecting"

当我连接到集群中的 pods 之一时,连接不起作用。

有没有其他方法可以实现?

我认为 Azure CNI 可以满足您的需求。由于每个pod都从子网获取IP地址,可以直接访问。

使用虚拟网络对等更容易(也更便宜),您可以按照 this tutorial 对等两个网络。

另外,创建AKS集群时需要使用Azure CNI(需要重新创建,创建AKS后不能更改),这样每个pod都会有一个独立的IP地址,他们就可以利用虚拟网络之间的连接。

您也可以使用网关,但由于对等互连现在可以在全球范围内使用,因此使用 gateways\site-to-site

意义不大