k8s-provisioner

Kubernetes Lab Clusters. Simplified.

Provision complete Kubernetes clusters for learning and development with a single command.

Get Started GitHub


What is k8s-provisioner?

A Go CLI tool that automates the creation of Kubernetes clusters with Calico, MetalLB, Istio, Prometheus, and Loki pre-configured.

Perfect for learning, development, and testing in lab environments.


Features

FeatureDescription
One Commandvagrant up - Complete cluster ready in minutes
Full StackCNI + LoadBalancer + Service Mesh + Monitoring + Logging
Production ReadySame components used in production environments

Stack Included

ComponentTechnology
OSDebian 12
Container RuntimeCRI-O 1.32
Kubernetes1.32
CNICalico 3.28.0
LoadBalancerMetalLB 0.14.8
Service MeshIstio 1.28.2
MonitoringPrometheus + Grafana
LoggingLoki + Promtail