查看如何配置API管理的文档,表明可以创建入口控制器用于API管理和AKS之间的通信,入口控制器是否必须具有公共IP?如果我需要入口控制器拥有私有 IP,会发生什么情况,可以将标准或标准 v2 类型 API 管理配置为使用私有 IP 连接到入口控制器,还是需要更改为开发人员或高级类型以将其集成到AKS vnet 并能够进行通信。
使用私有 IP 连接 api 管理与入口控制器
Ingress Controller 并不总是必须拥有公共 IP。
相反,您可以将 APIM 实例集成到与集群相同类型的 vnet 中,并将其配置为专用通信。
根据 Microsoftdoc,使用 APIM 标准 v2 或高级层,可以支持专用通信所需的虚拟网络 (VNet) 集成。
参考:
https://learn.microsoft.com/en-us/azure/aks/concepts-network-ingress?source=recommendations