- Simplicity: Deploying of Kubean and powerful lifecycle management of kubernetes cluster implementing by declarative API.
- Offline Supported: Offline packages(os-pkgs, images, binarys) are released with the release. You won't have to worry about how to gather all the resources you need.
- Compatibility: Multi-arch delivery Supporting. Such as AMD, ARM with common Linux distributions. Also include Kunpeng with Kylin.
- Expandability: Allowing custom actions be added to cluster without any changes for Kubespray.
$ helm repo add kubean-io https://kubean-io.github.io/kubean-helm-chart/
$ helm install kubean kubean-io/kubean --create-namespace -n kubean-system
Then check kubean-operator status by running:
$ kubectl get pods -n kubean-system | grep 'kubean'
You can use the example in folder examples/install/1.minimal
which uses online resources to install k8s cluster.
- modify
examples/install/1.minimal/AllInOne.yml
by replacing<IP1>
,<USERNAME>
... etc. to their real values - start kubeanClusterOps which will start the kubespray job
$ kubectl apply -f examples/install/1.minimal
- check the kubespray job status
$ kubectl get job -n kubean-system
Support k8s versions: k8s versions list
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.5.4 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Kubean v0.4.5 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Kubean v0.4.4 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Please visit: kubean-io.github.io/kubean/