12 月 2 日,由青云科技 KubeSphere 容器团队开源的负载均衡器插件 OpenELB 正式通过 CNCF(云原生计算基金会)TOC 技术委员会审核,进入 CNCF 沙箱(Sandbox)托管,这标志着 OpenELB 在补足 K8s 集群在私有环境下对外服务暴露方面的能力得到了充分认可。
OpenELB 是一种开源负载均衡器实现,此前命名为 PorterLB,是为物理机(Bare-metal)、边缘(Edge)和私有化等环境设计的负载均衡器插件。由于在生产环境 Kubernetes 对外暴露服务需要依赖 LoadBalancer,通常只有公有云才提供该能力,私有化环境相对缺少支持。OpenELB 的出现,弥补了这一局限性,可作为 K8s、K3s、KubeSphere 等容器平台对集群外暴露的“LoadBalancer”类型的服务。
后起之秀表现更优
根据 KubeSphere 社区针对社区用户安装部署 K8s 使用环境的调研,在 5000 多份调研数据中,有接近 36% 的用户是基于物理机安装部署,占比最高;还有大量用户在离线数据中心或边缘设备安装使用 K8s 或 K3s,导致在私有环境对外暴露 LoadBalancer 服务比较困难。
OpenELB 的出现解决了用户在非公有云环境的 Kubernetes 集群下对外暴露 LoadBalancer 服务的问题,为私有用户提供了易用的 EIP 与 IP Pool 管理能力。OpenELB 作为后起之秀,采用了更加 Kubernetes-native 的实现方式,得益于社区的帮助,目前已经迭代 8 个版本,并支持多种路由方式。
相比同类型 LoadBalancer 插件,OpenELB 有着突出的优势:基于云原生架构,灵活的地址管理,使用 gobgp 发布路由,且架构简单,资源占用少。
本来生活已在生产环境中使用 OpenELB
目前 OpenELB 已投入生产环境,先后被本来生活、苏州电视台、视源股份、云智天下、Jollychic、QingCloud、百旺、Rocketbyte 等海内外多家企业采用。值得一提的是,早在 2019 年底 OpenELB 的早期版本就已经在本来生活的生产环境中使用。
本来生活网创办于 2012 年,是一家专注于食品、水果、蔬菜的电商网站,致力于通过保障食品安全、提供冷链宅配、基地直送来改善中国食品安全现状,成为中国优质食品提供者。本来生活的生产环境主要由物理机组成,占用率高达 95%,闲置资源较多。为了满足线上业务需求,本来生活希望借助 K8s 重构基础设施,提高资源利用率,建设一套更为灵活、敏捷的 IT 架构,以优化开发运维流程,降低运维成本。
2020 年,本来生活最终决定选择 KubeSphere 作为企业容器平台的基础,逐步将生产环境从虚拟化迁移到 K8s 之上。在考虑 K8s 集群暴露问题时,为实现突破,以及和 KubeSphere 平台更好的兼容,本来生活选择 OpenELB 作为在物理环境下暴露 K8s 服务的解决方案,从而在物理环境获得和在云上暴露服务一致的体验。
持续开源开放,100% 社区驱动
OpenELB 项目目前有 13 位贡献者,100 多位社区成员。得益于 CNCF 的开源和中立背书,OpenELB 也将真正变成一个 100% 由社区趋动的开源项目。接下来,OpenELB 将开发基于Keepalived实现VIP模式的高可用、实现kube-spiserver,提供独立界面管理与配置EIP和IP Pool等功能。
OpenELB 社区还将重点开展社区运营,推出系列活动,借助更多开发者和用户力量,解决用户在私有环境下的服务暴露与 IP 管理问题,为应用在 Kubernetes 上打开一扇大门,使服务对外暴露与管理更加轻松。
KubeSphere 团队秉持”Upstream first“的原则,今年 7 月份先将 Fluentbit Operator 项目捐给 Fluent 社区成为 CNCF 子项目,此次又将 OpenELB 加入 CNCF Sandbox。青云科技容器平台事业部负责人周小四表示:“加入 CNCF 沙箱对 OpenELB 来说是一个重要的里程碑,相信会有更多的贡献者参与其中,OpenELB 采用速度也将不断加快,期待未来能涌现出更多的创新用例。”
接下来,KubeSphere 容器团队将继续保持开源、开放的理念,作为 OpenELB 项目的参与方之一,推动国内和国际开源组织的生态建设,帮助 OpenELB 社区培育一个中立的开源社区与生态,与更多的容器平台及上下游生态伙伴进行深度合作。
事实上,KubeSphere 容器平台是青云科技开源战略重要版图之一,RadonDB 云原生数据库、全象云低代码平台等,也在积极推进开源。目前,青云科技已开源 60 多个开源项目,运营了 KubeSphere、RadonDB、QuanXiang 等开源社区,与 CNCF、Linux、openEuler 等开源基金会、开源社区展开合作,与英特尔等合作伙伴打造精选开源云解决方案,并入选信通院首批 26 家开源供应商名录、连续 2 年上榜中国厂商开源活跃度 TOP 10,出色地承担起国家开源生态建设重任。未来,青云科技将在开源的道路上继续携手全球开发者,共同促进技术创新、产业协作,实现开放共赢。