创造您的 KubeSphere 扩展组件
共同探索云原生世界的想象力边界
云原生“应用全景图”在几年间逐步壮大,构建了全新的数字化生态,但仍难以满足复杂发散、几何倍增、一体化管理的用户需求。
KubeSphere LuBan,是一个分布式的云原生可扩展开放架构,其为扩展组件提供一个可热插拔的微内核。自此,KubeSphere 所有功能组件及第三方组件都会基于 KubeSphere LuBan,以扩展组件的方式无缝融入到 KubeSphere 控制台中,并独立维护版本,助力实现即插即用的应用级云原生操作系统。
什么是 KubeSphere 扩展组件?
KubeSphere 扩展组件,是构建在 KubeSphere LuBan 之上、用以扩展并增强 KubeSphere 产品能力、进一步满足企业各类型业务需求的应用形态。
为什么开发 KubeSphere 扩展组件?
KubeSphere 面向有兴趣构建高质量扩展组件、并通过 KubeSphere 市场发展业务的独立软件供应商和个人开发者,共享了一系列的合作权益。
行业影响
KubeSphere 是领先的生产级容器管理平台,在全球拥有超十万社区用户与顶尖金融业客户,在云原生领域备受推崇和信赖。
轻松搭建
KubeSphere 提供丰富的自研与第三方工具,您可以基于 KubeSphere LuBan 快速搭建起功能组件,并无缝融入 KubeSphere。
在线售卖
通过 KubeSphere 市场,传统软件企业与个人开发者可以快速迈出在线分发、运营和销售的关键一步,创造可持续的经常性收入。
合作拓展
KubeSphere 提供连接合作伙伴与海外客户的桥梁,助力在更大的市场中合力探索技术、解决方案、市场营销等合作机会。
开发 KubeSphere 扩展组件
KubeSphere 扩展组件提供完整、高效的开发流程,主要包括搭建开发环境、创建开发项目、定制组件功能与打包扩展组件四个步骤。
01搭建开发环境
KubeSphere 提供了 create-ks-project、ksbuilder 等自研工具,以及 Node.js、Helm、kubectl 等第三方工具。您可快速在 KubeSphere LuBan 之上完成开发栈的搭建。
02创建开发项目
KubeSphere 提供简单易上手的扩展组件开发方式,前端使用 React 开发框架,后端开发不限制语言。极大降低了开发者的学习难度,减少了不必要的对接成本。
03定制组件功能
KubeSphere 提供丰富、灵活的组件定制功能,可定制组件主题、菜单挂载位置、访问控制、页面路由、国际化等特性,也可将自定义 API 注册到 KubeSphere API 服务中进行调用。
04打包扩展组件
完成扩展组件的功能开发与定制后,可将前后端源代码构建成容器镜像,打包成扩展组件安装包。随后上架到本地的 KubeSphere 市场中测试使用,在整体可用后正式提交发布。
发布 KubeSphere 扩展组件
云原生全景图的壮大,离不开您创造的一个个元素。正好,KubeSphere 市场为您的扩展组件提供了分享与售卖的空间,让创造力变现,让影响力升级。当您遵照 KubeSphere 扩展组件开发指南中的标准与要求,完成扩展组件开发,打包好相应安装包,并在本地环境充分测试后,可联系我们发布您的扩展组件。我们将通过人工方式与您沟通相关的技术对接细节、售卖计划设置等。
成为扩展市场合作伙伴
通用领域合作伙伴计划
不论您专注于 AI /深度学习、DevOps、服务网格、联邦集群管理、日志管理、边缘计算框架,或是 存储、网络、数据库、安全或监控等领域;不论您是技术初创公司、成熟商业公司,或是个人开发者,我们都热忱欢迎您加入我们,共同构建一个开放、自由、灵活、一致的容器管理生态系统,以帮助用户更好地满足业务需求,实现创新发展。
人工智能领域合作伙伴计划
KubeSphere LuBan 云原生可扩展架构的开放,翻开了 KubeSphere 与 AI 的全新篇章。不论您是工业界的人工智能企业,还是学术界的人工智能研究机构;不论您提供机器学习平台,还是 GPU 容器虚拟化、GPU 调度管理等技术,我们都热忱欢迎您加入我们,共同打造面向于各行业人工智能场景的 AI 云底座,满足企业在 AI 开发和应用场景下的各种复杂需求。