clintme

K8s 经防火墙访问外部业务系统问题

  •  1
     
  •   clintme · Oct 27, 2022 · 2853 views
    This topic created in 1305 days ago, the information mentioned may be changed or developed.

    k8s 集群部署业务系统 1,通过防火墙访问外部业务系统 2,需要在防火墙上开通 k8s 上所有 worker 节点访问系统 2 的策略。问题是当我在 k8s 新增 worker 节点,都需要重新开通防火墙,有什么办法可以解决吗。如下图。

    11 replies    2022-10-29 14:33:53 +08:00
    xzysaber
        1
    xzysaber  
       Oct 27, 2022
    1 、防火墙源地址可以使用网段
    2 、业务系统可以放在一个反向代理后面,worker 节点全部访问 worker 节点。防火墙策略只通过这个反向代理进入
    ...
    yimiaoxiehou
        2
    yimiaoxiehou  
       Oct 28, 2022
    改 iptables ,让其他节点只通过 node1 访问业务系统,防火墙只需要配置 node1 ,不过就单点了
    clintme
        3
    clintme  
    OP
       Oct 28, 2022
    @xzysaber 管理要求需要最小化开墙,方法一使用网段不大可行。第二个方法是不是起一个反向代理的工作负载,通过节点亲和固定到 2-3 个节点上,访问业务系统 2 都通过工作负载。
    clintme
        4
    clintme  
    OP
       Oct 28, 2022
    @yimiaoxiehou 对,生产业务,单点不行。
    xzysaber
        5
    xzysaber  
       Oct 28, 2022
    @clintme "是起一个反向代理的工作负载,通过节点亲和固定到 2-3 个节点上,访问业务系统 2 都通过工作负载",是的。
    xzysaber
        6
    xzysaber  
       Oct 28, 2022
    "业务系统可以放在一个反向代理后面,worker 节点全部访问 worker 节点。防火墙策略只通过这个反向代理进入",不好意思,现在才发现打错字了,
    业务系统 2 可以放在一个反向代理后面,worker 节点全部访问 该反向代理。防火墙策略只允许这个来自改反向代理的流量通过。
    mooyo
        7
    mooyo  
       Oct 28, 2022
    egress ?
    retanoj
        8
    retanoj  
       Oct 28, 2022 via iPhone
    一个外挂防火墙管着一个集群的 ip ,防火墙策略还得配固定的源地址,源地址还可能变化(增多或减少),这就很麻烦
    Waffle
        9
    Waffle  
       Oct 28, 2022
    可以让所有集群节点通过统一的网关(唯一 IP )访问外部,例如 GCP 上对应的产品叫 Cloud NAT ,AWS 上对应的产品叫 NAT Gateway 。
    参考文档: https://docs.aws.amazon.com/vpc/latest/userguide/nat-gateway-scenarios.html#private-nat-allowed-range

    如果不好改集群架构,那就考虑 1 楼说的方法 2
    seers
        10
    seers  
       Oct 28, 2022
    我正好前段时间碰到过这个问题,我们 20 几个 ip 要访问银行的服务器,结果他们只开一个 ip 防火墙,最后找了个第三方服务器,把请求发到三方服务器,三方服务器转发到银行那边,这样银行防火墙只要添加一个 ip ,即三方服务器 ip 即可。
    clintme
        11
    clintme  
    OP
       Oct 29, 2022
    @seers 第三方服务器确实可以,你们第三方服务器有做高可用吗。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5869 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 63ms · UTC 06:36 · PVG 14:36 · LAX 23:36 · JFK 02:36
    ♥ Do have faith in what you're doing.