**
**
2023 年 7 月 25 日,Kubean 成功入选云原生计算基金会项目全景图 (Cloud Native Landscape)。 Kubean 是「DaoCloud 道客」自主开源的生产级的集群生命周期管理工具,支持集群的创建、更新、删除、升级、证书管理等操作。如果结合 DCE 5.0 一起使用,还支持界面化的集群生命周期管理。
01
成功入选
Kubean 在 CNCF 全景图中位于 Certified Kubernetes - Installer 板块。 该板块目前收录了 23 个项目,包括著名的 kind、Kubespray、kops、Kubekey 等。
节选自 CNCF 全景图:landscape.cncf.io/?zoom=80
CNCF 全景图汇集了有潜力、价值高、使用广、影响深的各类云原生开源项目,涉及容器镜像、运行时、容器编排调度、应用开发部署、可观测性等,覆盖了完整的云原生应用开发周期。由于 CNCF 在云原生领域影响广泛,项目申请审批机制严格,CNCF 项目全景图具有业界公认的含金量和影响力,成为企业在云原生产品开发过程中项目选型的重要参考,也是发展云原生社区、健全云原生生态的方向引领。成功入选 CNCF 全景图意味着,Kubean 作为一款集群生命周期管理工具得到了业界权威 CNCF 组织的认可。
此外,更多的用户将通过 CNCF 了解到 Kubean 项目。而 Kubean 也将帮助更多用户简化集群的创建与管理过程,通过可视化的用户界面(需要搭配 DCE 5.0 产品)降低集群生命周期管理的使用门槛,提高集群管理的效率,从而帮助企业节省人力成本,优化组织结构,更好地利用已有的各项资源。
虽然 CNCF 已经收录了一些和 Kubean 相似的集群管理工具,但 Kubean 仍凭借自身的独特价值入选。相较于类似的 Kubespray、Kops、Kubekey 项目,Kubean 支持声明式 API、容器化、混合架构、离线部署,支持十多种操作系统以及国产信创平台(基于鲲鹏构建的麒麟操作系统),此外还提供了 operator 的能力。
02
功能特性
Kubean 是基于 Kubespray 的集群生命周期管理工具,目的是以云原生的方式进一步简化 Kubernetes 集群的部署和管理。
- 生命周期管理:支持创建集群、更新集群配置、集群扩缩容、升级集群、卸载集群、管理集群证书、预装集群网络插件等操作。
- 灵活易用:支持通过在线或离线方式部署,支持通过声明式 API 管理集群生命周期。
- 信创异构:支持 AMD、ARM、常见的 Linux 发行版,以及基于鲲鹏构建的麒麟操作系统。
- 可扩展性:提供操作的自定义和扩展能力,允许使用原生 Kubespray 自定义集群。
- 适用广泛:可以基于本地物理机、裸金属、虚拟机、云主机、边缘节点等计算环境部署 Kubernetes 集群。
有关 Kubean 的详细功能介绍,可参考其文档站(kubean-io.github.io/kubean/zh/)…
03
开发动态
Kubean 作为一个新生项目,目前正处于快速迭代阶段。
- 版本迭代:从 2022 年 7 月 27 日首次发版截止本周,在短短的一年时间里已经发布了 94 个版本,平均每周发布 2 个版本。
- 代码变动: 从项目成立至今,已经提交 557 个 PR,1360 个 Commit,代码变动约 417,693 行。
- 社区讨论:项目仓库中累计创建了 276 个 Issue,其中 256 个已经处理完毕。Issue 最短响应时间大约 5 秒,即 Issue 创建之后 5 秒内项目人员就给出了相关反馈。
以上数据来自于 OSS Insight,统计截止于 2023 年 8 月 1 日。如需查看更多详细数据,可访问 OSS Insight(ossinsight.io/analyze/kub…
04
快速安装
Kubean 的安装步骤非常简单,相关资源也十分齐全。
- 网络较好时,建议通过 Helm 在线安装。只需执行两条命令即可成功安装 Kubean。有关安装 Kubean 后创建集群的详细步骤,可参考其官方文档(github.com/kubean-io/k…
helm repo add kubean-io https://kubean-io.github.io/kubean-helm-chart/ # 添加 kubean 的 helm 文件
helm install kubean kubean-io/kubean --create-namespace -n kubean-system # 开始安装
- 如果机器处于离线环境,也可以去项目文档站下载 pkg、镜像或二进制等离线资源进行安装。
此外值得一提的是,Kubean 的开发人员为了更清楚、更直观地演示 Kubean 的安装过程,不仅提供了文字性的教程,制作了可复制命令行文本的视频教程,还利用 killercoda 精心制作了交互式的实操教程。
进入交互式教程之后,您可以参考左侧的文字教程在右侧的模拟终端中快速学习如何安装 Kubean。
- 阅读左侧的文字教程。如果点击命令文本,命令会被自动复制到右侧终端并自动执行。
- 执行完当前页面的命令之后,点击左侧底部的 “CHECK” 检查安装进度。如果当前页面的所有步骤都执行成功,系统自动跳转到下个页面。继续跟随页面指导执行安装命令即可
- 教程结束后,可以选择重新学习,反复练习安装过程,加深印象。
**,时长04:05
Kubean 项目地址:
扫码添加微信加入【Kubean】技术讨论群
相关链接
- Kubean GitHub 仓库:github.com/kubean-io/k…
- 加入 CNCF Landscape 的 Pull Request:github.com/cncf/landsc…
- Kubean 文档站:kubean-io.github.io/kubean/zh/)
- 可复制命令行文本的视频教程:asciinema.org/a/511386
- Killercoda 上的交互式安装教程:killercoda.com/kubean/scen…
本文作者
吴慧
现任「DaoCloud 道客」技术文档工程师