BFE Ingress Controller 正式发布!
大家期待已久的BFE IngressController终于在近日正式发布!
BFE Ingress Controller是基于 BFE 实现的Kubernetes Ingress Controller,用于支持在 Kubernetes 中使用 Ingress来暴露服务并进行负载均衡、SSL终结等,现已正式发布并可以下载使用。BFE Ingress Controller 采用Apache-2.0 License,项目地址:https://github.com/bfenetworks/ingress-bfe 。
背景
随着云原生、容器化的不断推进,以及用户对BFE强大能力的使用和了解,我们不断收到社区的反馈,希望能够为在Kubernetes环境中部署的服务,使用BFE进行流量接入和转发。
在Kubernetes中,对外暴露服务有Ingress、LoadBalancer、NodePort等多种方式。Ingress是对服务的外部HTTP/HTTPS访问进行管理的 API 对象。采用Ingress暴露服务时,需要部署Ingress Controller,以根据 Ingress 资源上定义的规则对流量进行控制和路由。
今年2月,BFE开源社区的开发者们发起了基于BFE的Ingress Controller的项目,目的是提供一款Ingress Controller,使用户能够在使用Ingress进行流量接入时,享受到BFE的众多优秀特点和强大能力。经过大半年的开发和测试,BFE Ingress Controller终于在本月发布了。
主要功能
BFE Ingress Controller实现了Kubernetes原生Ingress的功能,并基于BFE的能力,扩展了路由规则描述能力和服务间的流量调度能力。主要功能包括:
-
HTTP/HTTPS流量路由
-
支持根据Host、Path、Header、Cookie对请求进行路由
-
支持Path的精确匹配、前缀匹配
-
支持Host的精确匹配、通配符匹配
-
-
多Service之间负载均衡
-
支持在提供相同服务的多个Service之间按权重进行负载均衡
-
-
TLS终结
-
灰度发布
-
支持基于HTTP Header/Cookie的服务灰度发布
-
更多信息,见BFE Ingress Controller的文档:https://github.com/bfenetworks/ingress-bfe。
如何部署
我们提供了BFE Ingress Controller的Docker镜像、所需的yaml配置文件、完善的手册,您可以根据文档中的“部署指南”,快速上手部署BFE Ingress Controller。
Ingress配置
通过配置Ingress资源,可以定义 Kubernetes 集群内服务对外提供服务时的流量路由规则。BFE Ingress Controller支持Kubernetes原生定义的Host规则、Path规则,并利用注解(Annotation)支持了Header规则、Cookie规则,以及多服务之间的负载均衡。
在文档中的“配置指南”部分,我们提供了详细的说明和多个示例。
后续计划
接下来,我们会将更多的BFE的成熟能力,加入到BFE Ingress Controller当中,并提供对Gateway API的支持。
期待您的使用反馈,并希望有更多人加入BFE开源社区一起建设。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
《2020 年全球 DevOps 薪资报告》发布
近期,Puppet 公司发布了《 2020 年 DevOps 薪资报告》。该报告对全球 2000 多名 DevOps 从业者进行调查,总结了工资水平与地理位置、职称和部门、性别、公司规模、行业等因素之间的关系。报告显示,尽管受到新冠疫情和业务延误影响,但全球技术人员的薪资仍在上涨。 Puppet 公司将企业实践 DevOps 程度划分为低级、中级、高级三个发展等级。调查发现,企业实践 DevOps 的发展程度越高,其员工的薪水也更高。事实上,为更好地应对新冠疫情,企业已经将数字化转型计划加快了 3 - 4 年,将技术提升到一个新的水平。而技术娴熟、适应性强的员工是数字化转型成功的关键因素,更高的薪水可以吸引他们加入。 除了提供更高的薪水外,公司还积极宣传 DevOps 价值观和文化吸引人才。 报告发现,处于 DevOps 高级发展阶段的公司,支付给员工的报酬也是最多的,80% 的员工年薪超过 7.5 万美元,而在低级发展阶段的企业,这一收入群体仅有 57% 。 报告将受访者分为实践者、管理者两类,以此来了解 DevOps 不同发展阶段企业的员工薪酬差异。 在实践者群体当中,年薪酬超 ...
- 下一篇
苹果考虑创建基于Apple Arcade的云游戏服务
10月18日消息,据外媒报道,苹果公司考虑推出自己的云游戏服务,类似于英伟达的GeForce Now和谷歌的Stadia,并声称已经进行了内部谈判,以替代基于设备的Apple Arcade。 云游戏服务通过在云上渲染游戏和向用户设备传输实时视频,为玩家提供了一种高画质的游戏方式。苹果似乎曾一度考虑加入向用户提供服务的公司名单。 在彭博社周日的“Power On”通讯中,Mark Gurman被问及苹果是否正在开发这样的服务。作为回应,Gurman表示苹果公司考虑过这个项目,但还没有推进这个项目。 Gurman写道,Apple Arcade是“独一无二的,它依赖于在你的设备上运行的原生游戏,而不是来自云端的游戏”,他指出了苹果“随心所欲”游戏服务与其他服务的主要区别。云游戏。 虽然微软、英伟达、谷歌和其他公司使用云游戏来“支持更广泛的游戏”,因为它们可以代表主机设备处理图形处理,但这并不完全是一个公平的竞争环境。虽然苹果Arcade游戏在App Store中也有,但苹果的政策确实阻碍了App Store中按需运行的服务。 为了避免这种情况,一些服务利用Safari中的钩子,通过浏览器有效...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- CentOS7,8上快速安装Gitea,搭建Git服务器
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS8编译安装MySQL8.0.19
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- 设置Eclipse缩进为4个空格,增强代码规范
- Red5直播服务器,属于Java语言的直播服务器