登录
注册
个人信息
我的订单
我的报告豆
我的优惠券
我的笔记
我的阅读
我的收藏
我的下载
我的上传
我的订阅
在线客服
退出登录
回到首页
AI
搜索
发现报告
发现数据
发现专题
专题报告
专题百科
研选报告
定制报告
VIP
权益
发现大使
发现一下
行业研究
公司研究
宏观策略
财报
招股书
会议纪要
seedance2.0
低空经济
DeepSeek
AIGC
大模型
当前位置:首页
/
行业研究
/
报告详情
10-Kubernetes+Ingress+Controller实战-黄晓芬
信息技术
2022-05-24
2022年F5多云应用服务科技峰会
周剑
Kubernetes Ingress Controller实战
1. Ingress Controller 介绍
Kubernetes 应用交付流程包括网络服务和 Ingress 两个层面,其中 Ingress 负责处理 L7 流量转发。
Ingress Controller 是专用于 Kubernetes 环境的负载均衡器,通过监听 Ingress 资源对象配置变化,动态更新负载均衡策略。
Ingress Controller 架构包括控制平面(监听 Ingress 配置变化)和数据平面(处理业务流量转发)。
以 NGINX Ingress Controller 为例,展示了其通过 Kubernetes API 读取 Ingress 资源并生成 Nginx 配置的流程。
2. 如何选型 Ingress Controller
选型关键指标包括:支持协议(http2、grpc 等)、运维便利性(配置方式、metrics 丰富度)、动态部署能力(Hot Reload)、商业支持。
主流 Ingress Controller 对比:
Kubernetes Ingress-nginx:开源免费,metrics 30+,但存在 CVE 漏洞,本地化支持有限。
NGINX Plus Ingress Controller:支持高级扩展配置,提供 WAF 安全,metrics 80+,商业支持完善。
NGINX Plus 在集群同步、限流、灰度发布等场景表现更优。
3. 高级扩展 Ingress Controller
6 种扩展配置方式:ConfigMap keys、Ingress annotations、Mergeable Ingress resource、Custom annotations、Custom go-template、NGINX CRD。
应用场景:
集群同步:通过 zone_sync 模块实现会话信息、限流信息等集群间同步。
集群限流:结合 ngx_http_api_module 和 ngx_stream_keyval_module 实现动态限流和黑白名单控制。
灰度发布:通过 NJS 模块实现远程下发灰度比例调整。
4. 社区展望
当前市场主流 Ingress Controller 中,F5 和 NGINX 占据 79% 市场份额。
未来发展方向:
持续投入 Kubernetes 社区,支持 Gateway API SIG。
集成 API 管理能力,增强 Microservices 网络和平台 Ops 整合。
你可能感兴趣
代晓磊-知乎数据库降本增效实战
商贸零售
ArchSummit深圳2024|全球架构师峰会
2024-07-05
港股公司信息更新报告:《出发吧麦芬》将测试,收购海外发行公司少数股权
商贸零售
开源证券
2024-04-10
2023年业绩报点评:TapTap变现效率提升,期待《出发吧麦芬》大陆版表现
商贸零售
东吴证券
2024-04-01
港股公司信息更新报告:《心动小镇》与《麦芬》小游戏上线,继续驱动增长
商贸零售
开源证券
2024-07-18
2015芬达万圣节欢乐谷活动方案【快消品】
商贸零售
活动方案
2023-10-30