website/content/zh/docs/v4.1/01-intro/01-introduction.adoc
2024-09-11 10:51:09 +08:00

72 lines
4.5 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: "KubeSphere LuBan"
linkTitle: "KubeSphere LuBan"
description: "介绍 KubeSphere LuBan 的背景和优势。"
weight: 01
---
{ks_product_right},是基于 Kubernetes 内核的分布式多租户商用云原生操作系统。在开源能力的基础上,在多云集群管理、微服务治理、应用管理等多个核心业务场景进行功能延伸。商用扩展中心实现高度模块化,满足不同场景业务需求。以强大的企业级云原生底座,完善的专家级解决方案和服务支持,赋能企业数字化转型和规模化运营。
自{ks_product_left} v4.0 起,引入扩展机制,推出了全新的 KubeSphere 架构:**KubeSphere LuBan**,它构建在 link:https://kubernetes.io/zh-cn/docs/concepts/extend-kubernetes/[Kubernetes] 之上支持高度可配置和可扩展。KubeSphere LuBan是一个分布式的云原生可扩展开放架构为扩展组件提供一个可热插拔的微内核。自此KubeSphere 所有功能组件及第三方组件都会基于 KubeSphere LuBan以扩展组件的方式无缝融入到 KubeSphere 控制台中,并独立维护版本,真正实现即插即用的应用级云原生操作系统。
== 为什么推出 KubeSphere LuBan
自 2018 年以来KubeSphere 混合多云容器管理平台已发布过十几个版本其中包括三个重大版本。为了满足用户需求KubeSphere 集成了众多企业级功能如多租户管理多集群管理DevOpsGitOps服务网格微服务可观测包括监控、告警、日志、审计、事件、通知等应用商店边缘计算网络与存储管理等。
虽然 KubeSphere 的一站式容器解决方案极大地提升了用户的容器使用体验,但也带来了如下挑战:
**发版周期长**
在发布新版本时,需要等待所有组件完成开发、测试并通过集成测试。
**响应用户不及时**
由于各组件无法单独迭代KubeSphere 发布后,对社区和用户组件反馈处理需要等待 KubeSphere 发布新版本后才能一并交付给用户,导致响应不够及时。
**代码耦合**
尽管目前已能实现单独启用/禁用特定组件,但这些组件的前后端代码仍然耦合在一起,容易互相影响,架构上不够优雅。
**系统资源占用过多**
部分组件默认启用,对于没有相关需求的用户来说,可能会占用过多的系统资源。
== KubeSphere LuBan 优势
**插件式的核心框架**
支持独立开发和部署组件以扩展系统的功能。组件可以根据需求进行添加、升级或移除,而不需要修改核心框架的代码。
**全开放的基础 UI 组件库**
组件对所有人开放,任何人都可以自由地访问、使用和扩展这些组件。用户根据自己的需求进行定制和扩展,以满足不同的设计和功能要求。
**前后端热更新、热修复**
开发者可以在系统运行时对前端和后端进行实时更新和修复,提高了开发和运维的效率,同时保证了应用程序的可用性和用户体验。
**开放性扩展中心,生态共建**
我们提供一个开放的平台,鼓励第三方开发者通过组件向系统添加新的功能或增强现有功能,在系统的框架内进行开发和集成,并将他们的组件与系统进行无缝连接,共同构建一个健康、繁荣的生态系统。
== KubeSphere LuBan 如何帮助到您
KubeSphere LuBan 架构可以使以下人员受益:
**KubeSphere 用户**
KubeSphere 用户可以自由选择启用哪些 KubeSphere 扩展组件。同时还能将自己的应用无缝融入到 KubeSphere 控制台。此外,随着 KubeSphere 扩展组件生态的丰富,用户可以在 KubeSphere 扩展市场中自由选择更丰富的产品和服务,最终实现容器管理平台的千人千面的效果。
**KubeSphere 维护者**
扩展机制使得维护者可以更聚焦 KubeSphere 核心功能的开发,并可使得 KubeSphere Core 更加轻量,版本发布节奏也可以加快。此外,因为扩展组件能够独立进行迭代,能够更及时地满足用户的需求。
**KubeSphere 贡献者**
扩展机制的引入使得 KubeSphere Core 及 KubeSphere 其他扩展组件变得更加松耦合,开发也更加易于上手。
**云原生应用开发商ISV或其他开源项目**
众多 ISV 或其他开源项目可以低成本将产品或开源项目无缝融入到 KubeSphere 生态系统中。比如 Karmada/KubeEdge 的开发人员可以基于 KubeSphere LuBan 开发独立的 Karmada/KubeEdge 控制台。