Skip to content

kubean-io/kubean

Repository files navigation

🌱 Kubean

简体中文

k8s conformance kubean

Kubean is a production-ready cluster lifecycle management toolchain based on kubespray and other cluster LCM engine.

main workflow codecov Best Practices kubean coverage kubean coverage license Go Report Card FOSSA Status



Kubean is a Cloud Native Computing Foundation sandbox project.

⚓ Awesome features

  • 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.

🏄‍♂️ Quick start

Killercoda tutorials

We created a scenario on killercoda, which is an online platform for interactive technique learning. You can try it in there.

Local install

  1. Ensure that you have a Kubernetes cluster running, on which Helm is installed

  2. Deploy 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

    Then check kubean-operator status by running:

    kubectl get pods -n kubean-system
  3. Online deploy an all-in-one cluster with minimal configuration

    1. A simple way is to use AllInOne.yml, replacing <IP1>, <USERNAME>, and other strings with actual values.

    2. Start kubeanClusterOps to run the kubespray job.

      kubectl apply -f examples/install/1.minimal
    3. Check the kubespray job status.

      kubectl get job -n kubean-system

quick start

🌊 Kubernetes compatibility

Kubean Version Kubernetes Version Range Kubernetes Default Version kubespray SHA
v0.25.2 v1.30 ~ v1.32 v1.31.6 d0e9088
v0.24.2 v1.30 ~ v1.32 v1.31.6 4ad9f9b
v0.23.9 v1.30 ~ v1.32 v1.31.6 a4843ea
v0.22.5 v1.29 ~ v1.31 v1.30.5 d173f1d

To check the list of Kubernetes versions supported by Kubean, refer to the Kubernetes versions list.

📖 Roadmap

For detailed information about all the planned features, refer to the roadmap.

📖 Documents

Please visit our website: kubean-io.github.io/kubean/

✉️ Join us

You can connect with us on the following channels:

  • Slack: join the #Kubean channel on CNCF Slack by requesting an invitation from CNCF Slack. Once you have access to CNCF Slack, you can join the Kubean channel.
  • Email: refer to the MAINTAINERS.md to find the email addresses of all maintainers. Feel free to contact them via email to report any issues or ask questions.

👍 Contributors


Copyright The Kubean Authors
We are a Cloud Native Computing Foundation sandbox project.
The Linux Foundation® (TLF) has registered trademarks and uses trademarks.
For a list of TLF trademarks, see Trademark Usage.


Kubean enriches the CNCF CLOUD NATIVE Landscape.

About

🌱 Product ready cluster lifecycle management toolchains based on kubespray and other cluster LCM engine.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages