Skip to content

Trying really hard to be an alternative to kubespray

License

Notifications You must be signed in to change notification settings

kubernetes-projects/kubestrike

 
 

Repository files navigation

Kubestrike

CodeFactor CircleCI

Kubestrike is a tooling for creating kubernetes clusters in an automated fashion on ubuntu (in future for centos and redhat). This is an alternative to kubespray. It does not provide as many features as kubespray, however mission of the project is to be as fast as possible to provision clusters. You can create HA and Non-HA clusters with kubestrike. In an HA scenario, it also provisions an HA Proxy.

Also, it support cluster creation across various Cloud based kubernetes engines.

Installation

go install github.com/debarshi/kubestrike

Support providers

Using CLI to create clusters

Run the automation as follows.

A manifest file looks like this.

apiVersion: v1
kind: CreateCluster
provider: Multipass
clusterName: testcluster
multipass:
  masterCount: 1
  workerCount: 3
networking:
  podCidr: 10.233.0.0/18
  serviceCidr: 10.233.64.0/18
  plugin: flannel

To execute the automation, you have to run as follows.

kubestrike --config examples/create_cluster.yml --run

Roadmap

  • Following Providers will be supported soon :-
  • AWS
  • GCP
  • Digital Ocean

Supporting this project

  • Donate on patreon for testing this project
  • If you want to join this project, please feel free to create pull requests.
  • You can support my effort with donation at patreon

Become a Patron!<script async src="https://c6.patreon.com/becomePatronButton.bundle.js"></script>

About

Trying really hard to be an alternative to kubespray

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 97.4%
  • Shell 2.1%
  • Makefile 0.5%