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

求推荐 K8s 里用的 API 网关

  •  
  •   zealinux · 2021-07-20 11:40:07 +08:00 · 4021 次点击
    这是一个创建于 1204 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前用了 Kong,

    发现还要依赖外部的 Postgresql,而且 dashboard 有点弱。

    有没有更好用的的云原生 API 网关?

    我现在主要把 Kong 当成增强版 ingress-nginx 来用。

    第 1 条附言  ·  2021-07-20 16:51:39 +08:00
    主要需求:路由转发,负载均衡,流量限制,简单 txt 文本返回,JWT 访问鉴权等
    16 条回复    2021-07-22 13:52:06 +08:00
    basefas
        1
    basefas  
       2021-07-20 12:18:25 +08:00
    kong 可以 db less
    dndx
        2
    dndx  
       2021-07-20 12:21:26 +08:00
    Kong 可以使用 DB-less 部署 KIC:

    https://docs.konghq.com/kubernetes-ingress-controller/1.3.x/concepts/deployment/#without-a-database

    至于 observability,如果是开源用户,可以使用:

    https://docs.konghq.com/hub/kong-inc/prometheus/
    Rwing
        3
    Rwing  
       2021-07-20 12:29:14 +08:00
    你可以先说说你 API 网关都有哪些需求
    comphilip
        4
    comphilip  
       2021-07-20 13:41:45 +08:00
    Judoon
        5
    Judoon  
       2021-07-20 14:21:12 +08:00
    Apache apisix
    coolcoffee
        6
    coolcoffee  
       2021-07-20 15:50:29 +08:00
    istio 可以考虑一下,目前我还是把它当网关用。 后面微服务拆多了,它还能绘制出服务间的依赖。
    zealinux
        7
    zealinux  
    OP
       2021-07-20 16:23:39 +08:00
    @Rwing

    路由转发,负载均衡,流量限制,简单 txt 文本返回,JWT 访问鉴权
    bootvue
        8
    bootvue  
       2021-07-20 16:58:19 +08:00
    traefik 很棒
    abersheeran
        9
    abersheeran  
       2021-07-20 17:03:56 +08:00
    也许你需要的是 Nginx+lua ……
    tms
        10
    tms  
       2021-07-20 21:51:25 +08:00
    kong-ingress 可以不依赖数据库
    ljf
        11
    ljf  
       2021-07-21 09:07:45 +08:00
    gloo
    arbit
        12
    arbit  
       2021-07-21 10:29:32 +08:00
    @coolcoffee #6 请教下用 istio 做网关,像微服务里的角色授权鉴权等怎么做,之前项目是 java 的,一直用的 cloud gateway 网关,然后 filter 调用鉴权服务
    mooyo
        13
    mooyo  
       2021-07-21 14:06:38 +08:00
    openresty+lua 脚本吧
    zealinux
        14
    zealinux  
    OP
       2021-07-21 14:41:44 +08:00
    @mooyo openresty+lua 可以方便部署到 K8s 中?
    mooyo
        15
    mooyo  
       2021-07-21 15:26:59 +08:00
    @zealinux 可以 很方便
    ohayoo
        16
    ohayoo  
       2021-07-22 13:52:06 +08:00
    @abersheeran 请问有收到我发您的脚本文件吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5456 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 06:55 · PVG 14:55 · LAX 22:55 · JFK 01:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.