KubeSphere v4 开源并发布全新可插拔架构 LuBan
2024-10-12 12:00:15爱云资讯阅读量:2,187
2024 年 10 月 10 日,KubeSphere 开源社区激动地向大家宣布,KubeSphere v4(开源版)已正式发布,同时发布全新可插拔架构 KubeSphere LuBan。
相较于 KubeSphere 之前所有的版本,KubeSphere v4 可以说是有了颠覆性的变化。KubeSphere v4 是基于全新的云原生可扩展开放架构——KubeSphere LuBan 打造的云原生操作系统,对于 KubeSphere 而言具有非凡的意义。
KubeSphere LuBan
什么是 KubeSphere LuBan
鲁班(LuBan),是中国古代工匠的始祖。作为广大劳动人民智慧与创造力的象征,他通过工具提高劳动效率,将劳动者从原始繁重的任务中解放出来,使土木工艺呈现崭新面貌。KubeSphere 将全新微内核架构(KubeSphere Core)命名为 LuBan,借此寓意,期待为企业与开发者提供低成本、快速迭代和灵活集成的云原生产品,并带来专业、全能和极富创造力的使用与开发体验。
KubeSphere LuBan,是一个分布式的云原生可扩展开放架构,为扩展组件提供一个可热插拔的微内核。自此,KubeSphere 所有功能组件及第三方组件都会基于 KubeSphere LuBan,以扩展组件的方式无缝融入到 KubeSphere 控制台中,并独立维护版本,真正实现即插即用的应用级云原生操作系统。
KubeSphere LuBan 架构设计如下图所示。
为什么推出 KubeSphere LuBan
自 2018 年以来,KubeSphere 混合多云容器管理平台已发布过十几个版本,其中包括三个重大版本。为了满足用户需求,KubeSphere 集成了众多企业级功能,如多租户管理,多集群管理,DevOps,GitOps,服务网格,微服务,可观测(包括监控、告警、日志、审计、事件、通知等),应用商店,边缘计算,网络与存储管理等。
虽然 KubeSphere 的一站式容器解决方案极大地提升了用户的容器使用体验,但也带来了如下挑战:
发版周期长:在发布新版本时,需要等待所有组件完成开发、测试并通过集成测试。
响应用户不及时:由于各组件无法单独迭代,KubeSphere 发布后,对社区和用户组件反馈处理需要等待 KubeSphere 发布新版本后才能一并交付给用户,导致响应不够及时。
代码耦合:尽管目前已能实现单独启用/禁用特定组件,但这些组件的前后端代码仍然耦合在一起,容易互相影响,架构上不够优雅。
系统资源占用过多:部分组件默认启用,对于没有相关需求的用户来说,可能会占用过多的系统资源。
KubeSphere LuBan 的优势有哪些
插件式的核心框架:支持独立开发和部署组件以扩展系统的功能。组件可以根据需求进行添加、升级或移除,而不需要修改核心框架的代码。
全开放的基础 UI 组件库:组件对所有人开放,任何人都可以自由地访问、使用和扩展这些组件。用户根据自己的需求进行定制和扩展,以满足不同的设计和功能要求。
前后端热更新、热修复:开发者可以在系统运行时对前端和后端进行实时更新和修复,提高了开发和运维的效率,同时保证了应用程序的可用性和用户体验。
开放性扩展中心,生态共建:我们提供一个开放的平台,鼓励第三方开发者通过组件向系统添加新的功能或增强现有功能,在系统的框架内进行开发和集成,并将他们的组件与系统进行无缝连接,共同构建一个健康、繁荣的生态系统。
基于 KubeSphere LuBan 可以做什么
1.KubeSphere 用户
KubeSphere 用户可以自由选择启用哪些 KubeSphere 扩展组件。同时还能将自己的应用无缝融入到 KubeSphere 控制台。此外,随着 KubeSphere 扩展组件生态的丰富,用户可以在 KubeSphere 扩展市场中自由选择更丰富的产品和服务,最终实现容器管理平台的千人千面的效果。
2.KubeSphere 维护者
扩展机制使得维护者可以更聚焦 KubeSphere 核心功能的开发,并可使得 KubeSphere Core 更加轻量,版本发布节奏也可以加快。此外,因为扩展组件能够独立进行迭代,能够更及时地满足用户的需求。
3.KubeSphere 贡献者
扩展机制的引入使得 KubeSphere Core 及 KubeSphere 其他扩展组件变得更加松耦合,开发也更加易于上手。
4.云原生应用开发商(ISV)或其他开源项目
众多 ISV 或其他开源项目可以低成本将产品或开源项目无缝融入到 KubeSphere 生态系统中。比如 Karmada/KubeEdge 的开发人员可以基于 KubeSphere LuBan 开发独立的 Karmada/KubeEdge 控制台。
未来计划与展望
KubeSphere 愿景是打造一个以 Kubernetes 为内核的云原生分布式操作系统,它的架构可以非常方便地使第三方应用与云原生生态组件进行即插即用(plug-and-play)的集成,支持云原生应用在多云与多集群的统一分发和运维管理。
KubeSphere v4 将正式实现这个愿景,真正成为可插拔架构的产品,让用户可以选择自己需要的组件。
后续,我们将开源更多的扩展组件,为用户提供更多的选择。
相关文章
- 华为盖刚:开放合作,携手致远,共筑智能时代的软件根基和开源生态
- 开源数据库 KWDB 获评 GVP-- Gitee 最有价值开源项目
- 润开鸿骆敏清:软件定义新“智” 硬件,以开源鸿蒙发行版驱动行业顶层创新
- 中国电信星辰大模型获“可信开源大模型成熟度能力”认证
- 华为云开源项目Sermant正式成为CNCF官方项目
- 首届中国研究生操作系统开源创新大赛OpenHarmony赛事一等奖团队专访:开源浪潮中的守正与创新
- 趣丸科技联合港中大(深圳)开源首个语音大模型,效果全球领先跻身第一梯队
- 谷歌宣布开源水印识别工具SynthID,可供开发人员和企业免费使用
- 第三届 OpenHarmony 技术大会:创新成果丰硕,共筑开源生态新未来
- KubeSphere v4 开源并发布全新可插拔架构 LuBan
- 丁卉:开源AI平台助力人工智能类课程项目式自主协作教学模式研究
- 2024开放原子开源生态大会 | 深耕基础软件,共绘智能时代蓝图
- 《OpenHarmony共建地图3.0》在2024开放原子开源生态大会上重磅发布
- 深开鸿联合深天使发布国内首个开源鸿蒙产业加速营
- 2024开放原子开源生态大会丨诚迈科技锚定开源创新,基于开源鸿蒙驱动产业数智化
- OpenAtom OpenHarmony社区通过OpenChain ISO/IEC 5230 开源合规标准第三方独立认证