K8S API 网关用哪个比较好? ALB ingress controller 还是 APISIX 还是 KONG

2023-08-22 00:50:24 +08:00
 aljun

楼主目前有一个 EKS ,想要提供 API 服务,目前走的默认的 aws ingress controller ( https://kubernetes-sigs.github.io/aws-load-balancer-controller/v2.6/)

但看了看 APISIX ,KONG 等方案貌似有完善的监控和控制方案,而且速度看上去还可以

想问问各位目前大家线上走的是什么方案呢?

有没有其他什么推荐呢?

4109 次点击
所在节点    程序员
66 条回复
aljun
2023-08-22 15:51:11 +08:00
@wzcloud 阿里的我有点怕。。。
aljun
2023-08-22 15:51:53 +08:00
@momo24672 遇到坑能查到解决方案吗?
salmon5
2023-08-22 15:53:22 +08:00
@orangeD kong 2-3 年生产经验,碰到高 CPU 高内存的 bug ,另外它的集群模式我个人觉得设计有点 dirty ,反正我是不太喜欢 kong
aljun
2023-08-22 16:12:07 +08:00
@salmon5 平常安稳吗?出问题好查吗?
momo24672
2023-08-22 16:19:22 +08:00
@aljun kong 的社区应该还是比较强的,选型的时候避开国产框架可以少踩坑。
DeadLion
2023-08-22 16:29:11 +08:00
在用 apisix , 更新的很频繁,但是质量确实跟不上,不敢追新,dashboard 跟 apisix 的版本匹配问题也是个迷。。。

不要随意升级,之前 2.15.x 小版本升级,结果遇到破坏性升级导致插件开关失效,issue 上看发现是分支合并的问题,本来应该是合并到 3.x 版本上的变更,被合并到 2.15.x 了。。。。

核心功能用下来倒是没啥问题
AmaQuinton
2023-08-22 18:03:01 +08:00
@aljun #31 生产上用的,不是最新版,但很稳定,没发现什么重大 bug
killva4624
2023-08-22 18:05:59 +08:00
@leopoldthecuber #22 哇去,我们常年用 konga
tudou1514
2023-08-22 18:43:08 +08:00
@phantomzz 自己写一个 ServiceMonitor
aragakiyuii
2023-08-22 19:07:54 +08:00
traefik ,但是没有 dashboard
aljun
2023-08-22 19:09:41 +08:00
@aragakiyuii 看不少人推荐这个,有什么好处呢?
iiusky
2023-08-22 19:15:50 +08:00
traefik 配合 k8s 才是 yyds 不配合 k8s 很难高效使用
aljun
2023-08-22 19:29:44 +08:00
@iiusky 目前是 k8s
stephenxiaxy
2023-08-23 09:20:49 +08:00
apisix 吧
nicoljiang
2023-08-23 12:59:14 +08:00
不要用 apisix 其他不好说。
aljun
2023-08-23 14:24:06 +08:00
@nicoljiang 为什么呢?
nicoljiang
2023-08-23 15:10:34 +08:00
@aljun #14 楼有提到。
然后我自己有限的两周不严谨试用:
1. 发现有些插件总是会出现一点小小的不按预期工作(比如改写 resp 流、复制流 什么的);
2. 然后 etcd 崩了两次(不确定是 etcd 自己的问题,还是 apisix 使用的问题);
3. 基本功能也有问题,并且还不一定会解决(例如 https://github.com/apache/apisix/issues/4794
4. 底层基于 Nginx ,但 Nginx 本身为高性能短连接设计,用在长连接不知道会出现什么问题(比如说遇到略长时间的 PUT 就会莫名其妙超时)
tms
2023-08-23 15:24:38 +08:00
目前用的 contour ,或者拿 envoy 自己魔改。
SaberJack
2023-08-23 18:50:24 +08:00
必须 apisx
specture
2023-08-24 13:58:14 +08:00
@darksheep9527 提示类似于"the error request to the redirect_uri path, but there's no session state found",但是尝试了各种方法都没法 work. 认证服务也尝试了各种.一看 issue 好几个类似的都 open 着

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/967226

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX