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
With Kubitect, you can set up a variety of cluster topologies, from single-node clusters to complex clusters running on multiple hosts.
Kubitect is based exclusively on open source technologies and will therefore remain open source forever!
By using a single configuration file, Kubitect clusters can be easily replicated in different environments, while Kubespray ensures reliability and scalability.
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.