Introduction

What is Kubitect?

Kubitect is an open source project that aims to simplify the deployment and subsequent management of Kubernetes clusters. It provides a CLI tool written in golang that lets you set up, update, scale, and destroy Kubernetes clusters.

Under the hood, it uses Terraform along with terraform-libvirt-provider to deploy virtual machines on target hosts running libvirt. Kubernetes is configured on the deployed virtual machines using Kubespray, the popular open source project.

Core goals

As many clusters on as many hosts

With Kubitect, you can set up a variety of cluster topologies, from single-node clusters to complex clusters running on multiple hosts.

Open source forever

Kubitect is based exclusively on open source technologies and will therefore remain open source forever!

Reliable, scalable and reproducible

By using a single configuration file, Kubitect clusters can be easily replicated in different environments, while Kubespray ensures reliability and scalability.

From home-labs to companies

Bridging the gap between local and enterprise environments, Kubitect enables you to set up a cluster for your home lab or a business without the need for in-depth knowledge.