Skip to content

Latest commit

 

History

History
117 lines (80 loc) · 5.39 KB

README_zh.md

File metadata and controls

117 lines (80 loc) · 5.39 KB

🌱 Kubean

trackgit-views

English

Kubean 是基于 kubespray 构建的集群生命周期管理工具。

main workflow codecov CII Best Practices kubean coverage kubean coverage license Go Report Card


Kubean 是一个云原生计算基金会 (CNCF) 全景图项目。

⚓ 功能超赞

  • 简单易用:通过声明式 API 实现 Kubean 和 K8s 集群强劲生命周期管理的部署。
  • 支持离线:每个版本都会发布离线包(os-pkgs、镜像、二进制包)。你不必担心如何收集所需的资源。
  • 兼容性:支持多架构交付:AMD、ARM;常见的 Linux 发行版;以及基于鲲鹏构建的麒麟操作系统。
  • 可扩展性:允许使用原生 Kubespray 自定义集群。

🏄‍♂️ 快速入门

Killercoda

我们在 killercoda(一个在线交互式技术学习平台)上创建了一个项目,可以在上面进行试玩。

本地安装

1. 确保有一个 Kubernetes 集群且安装了 Helm

2. 部署 kubean-operator

$ helm repo add kubean-io https://kubean-io.github.io/kubean-helm-chart/
$ helm install kubean kubean-io/kubean --create-namespace -n kubean-system

检查 kubean-operator 状态:

$ kubectl get pods -n kubean-system | grep 'kubean'

3. 在线模式部署最小化单节点集群

你可以使用 examples/install/1.minimal 文件夹中的例子,这些例子使用在线资源安装 K8s 集群。

  1. 修改 examples/install/1.minimal/AllInOne.yml,替换 <IP1><USERNAME>... 等字符串为真实值。
  2. 启动 kubeanClusterOps,这将启动 kubespray job。
    $ kubectl apply -f examples/install/1.minimal
  3. 检查 kubespray job 状态。
    $ kubectl get job -n kubean-system

quick_start_image

🌊 Kubernetes 兼容性

Kubernetes 1.27 Kubernetes 1.26 Kubernetes 1.25 Kubernetes 1.24 Kubernetes 1.23 Kubernetes 1.22 Kubernetes 1.21 Kubernetes 1.20
Kubean v0.7.4
Kubean v0.6.6
Kubean v0.5.4
Kubean v0.4.5
Kubean v0.4.4

要查看 Kubean 支持的 Kubernetes 版本列表,请参考 Kubernetes 版本列表

📖 参考文档

请浏览: kubean-io.github.io/kubean/



Kubean 位列 CNCF 云原生全景图