从WebApp和Kubernetes集群之间的集成VNET联系服务IP

ykejflvf  于 2023-10-17  发布在  Kubernetes
关注(0)|答案(1)|浏览(74)

我有一个带有VNet的Azure WebApp和一个带有VNet的Kubernetes集群。
在Kubernetes集群VNet中,我有三个接口:

  1. aks-带有10.224.0.0/16的子网,POD在其中获取其IP(默认/使用群集创建)
  2. app-subnet with 10.225.1.0/24用于与WebApp Services集成
    1.带有10.225.2.0/24的pbi子网,用于与PowerBI虚拟网关集成
    我还将WebApp VNet与Kubernetes VNet x1c 0d1x集成
    使用webapp我可以联系到集群的POD IP,但我无法联系到集群的服务IP或服务私有IP。
    我还注意到服务的地址空间和子网不是在集群创建时默认创建的。

任何想法,为什么以及如何我可以解决这个问题?

yx2lnoni

yx2lnoni1#

解决方案是使用负载均衡器的服务类型,但注解为“内部负载均衡器”

metadata:
  annotations:
    service.beta.kubernetes.io/azure-load-balancer-internal: true

这将为内部负载均衡器提供POD的IP(并将分配给服务外部IP),稍后将从其他两个IP访问。

相关问题