首页 文章

Kubernetes群集在私有vnet与VPN网关(Azure)

提问于
浏览
0

我有一个现有的Azure VNET,它有一个站点到站点的VPN网关来预测资源 . 这很好用,VNET中的虚拟机可以访问内部资源,也可以暴露在互联网上 .

我在所述VNET中创建了一个Kubernetes集群,并部署了一些通过LoadBalancer公开的pod .

pod可以访问互联网,他们可以访问vnet资源和本地资源(好) . 可以从本地网络(好)访问pod . 但无法从互联网访问LoadBalancer(即使它声明了公共IP) . 我可以从vnet中访问它(LB的公共IP),而不是从互联网访问它 .

我已经创建了一个相同的集群,但是让它创建自己的VNET并且在那里工作正常 . 只是当我将它放在我现有的带有VPN网关的VNET中时,我无法联系到它们 .

kubectl get service -o wide
NAME              TYPE           CLUSTER-IP     EXTERNAL-IP     PORT(S)        AGE       SELECTOR
kubernetes        ClusterIP      10.0.0.1       <none>          443/TCP        1h        <none>
mail2servicebus   LoadBalancer   10.0.187.136   xx.xx.xx.xx   25:31459/TCP   1h        app=mail2servicebus

除了VPN网关之外,VNET还与另一个VNET对等,如果它有什么办法可以做的话 .

2 回答

  • 0

    这没有任何意义,网关或不会影响外部通信(除非您使用快速路由网关并通过它广告0.0.0.0/0) . 只有想到的想法 - 网络安全组 . 此外,你不能把vms放在 gatewaysubnet 这不受支持

  • 0

    显然我的家庭ISP阻止访问所有地址的SMTP端口(tcp 25),除了他们自己的smtp服务器(垃圾邮件预防或类似的东西) . 所以服务确实暴露在互联网上,只是我无法访问它 . 我上班的时候就像一个魅力 .

相关问题