Go 开源说第六期预告: Apache APISIX管理 Kubernetes 集群⼊⼝
共 2046字,需浏览 5分钟
·
2021-03-04 08:19
金卫 https://github.com/gxthrj
Apache APISIX PMC
Founder of Apache apisix-ingress-controller
Apache apisix-ingress-controller 是 [Kubernetes Ingress](https://kubernetes.io/zh/docs/concepts/services-networking/ingress-controllers/) 的⼀种实现,基于 Apache APISIX 帮助⼤家管理 Kubernetes 集群⼊⼝流量,是⼀种更加动态简单易⽤的 ingress。
Apache apisix-ingress-controller 不仅⽀持原⽣ ingress 的yaml 配置,同时也有⾃⼰的 CRD (Custom Resource Defifinition),⽀持Apache APISIX ⾼级路由配置,官⽅提供的 50 多种插件配置,以及特殊场景下⽤户⾃定义的插件,满⾜多种场景下的 ingress 需求。
看点1:设计初衷,解决的问题
使⽤过 Kubernetes 原⽣ ingress 的⼩伙伴都知道原⽣ ingress 存在⼀些痛点,⽐如 reload 的问题、脚本在 annotation 中难以维护、动态权重的问题。这些痛点在⽣产环境下表现的由为突出。为了解决这些痛点,我们基于 Apache APISIX 设计了 apisix-ingress-controller,使⽤ Apache APISIX 不仅性能优秀,⽽且⽀持动态配置(动态的路由变更,动态的 upstream 配置,动态插件更新等),此外还⽀持多种不同的负载均衡策略。