Code Monkey home page Code Monkey logo

kubean's Introduction

๐ŸŒฑ KuBean

trackgit-views

kubean is a cluster lifecycle management tool based on kubespray.

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


โš“ 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

1. Ensure that a Kubernetes Cluster exists and Helm 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

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

3. Start ClusterOperation for cluster.yml playbook

We cloud use the example in folder artifacts/demo which uses online resources to install k8s cluster.

  1. cd resources path
    $ cd artifacts/
  2. modify demo/hosts-conf-cm.yml by replacing IP1, IP2... with the real ip where we want to install k8s cluster
  3. start kubeanClusterOps which will start the kubespray job
    $ kubectl apply -f demo/
  4. check the kubespray job status
    $ kubectl get job -n kubean-system

quick_start_image

๐Ÿ“– Documents

kubean's People

Contributors

erikjiang avatar yunshihang avatar kubean-pr-robot[bot] avatar wenting-guo avatar tu1h avatar tukwila avatar yankay avatar hangscer8 avatar michelle951 avatar xiuguanghuang avatar rokkiter avatar weizhoublue avatar yulng avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.