V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zealinux
V2EX  ›  Kubernetes

如果部署服务在 K8s 集群,那么微信公众平台 IP 白名单设置是什么?

  •  
  •   zealinux · 2020-08-20 14:14:56 +08:00 · 2786 次点击
    这是一个创建于 1590 天前的主题,其中的信息可能已经有所发展或是发生改变。

    使用了 Azure 的 Kubernetes 平台,不知道 IP 地址是什么。 有什么办法可以获取吗?

    9 条回复    2020-09-18 13:18:37 +08:00
    qyvlik
        1
    qyvlik  
       2020-08-20 14:29:41 +08:00 via Android
    k8s 平台应该可以设置类似 NAT 的设备(带公网 ip),这个设备作为集群统一的公网出口。
    anubu
        3
    anubu  
       2020-08-20 15:41:43 +08:00
    以 k8s 集群视角来看,分为出站 IP 和入站 IP 。首先分清楚你要找到的是哪个 IP 。不同云厂商 k8s 产品可能略有不同,不过一般套路是入站 IP 为弹性 IP 加负载均衡,出站 IP 为弹性 IP 加 NAT 网关。
    irockytan
        4
    irockytan  
       2020-08-20 16:13:31 +08:00 via Android
    还有一个方案,当某些 k8s 集群不允许或者无法直接连接互联网时,可以通过正向代理方式访问互联网,白名单就是正向代理的出口 IP
    opengps
        5
    opengps  
       2020-08-20 16:15:38 +08:00
    如果你真的服务器后端集群很大,那么你最终得有个 slb 作为“总入口”,slb 的 ip 是固定的
    blackboom
        6
    blackboom  
       2020-08-20 19:25:45 +08:00 via Android
    Azure AKS 的 LB 可以指定 IP,如果有多个 LB 并绑定了多个 IP 那出口是不确定的(严格意义)具体文档上描述的比较清晰。
    julyclyde
        7
    julyclyde  
       2020-08-21 10:58:06 +08:00
    后面几位和前面几位说的并不是同一个方向啊
    理解这个提问还需要有微信公众平台开发的知识
    salmon5
        8
    salmon5  
       2020-08-24 09:57:59 +08:00
    ifconfig
    ip addr
    blackboom
        9
    blackboom  
       2020-09-18 13:18:37 +08:00
    @julyclyde 可能没有表达清楚吧。

    不知道楼主是否解决问题了。

    因为向 Azure 确认过这个问题,除非直接或间接绑定过固定的 IP 地址(例如通过 Azure LB )否则出口 IP 是不确定的。正常情况下 AKS 都会搭配 LB 来负载某些出入流量。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5460 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 08:06 · PVG 16:06 · LAX 00:06 · JFK 03:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.