Local Kubernetes playground with GitOps (Flux), service mesh (Istio), observability, databases and stream processing — all bootstrapped via Makefile.
This repository contains my personal configuration and automation scripts to quickly spin up a local Kubernetes cluster using Minikube with commonly used add-ons and operators:
- Calico CNI
- Istio service mesh
- Flux GitOps
- Elastic stack (Elasticsearch + Kibana)
- Redis
- Logging stack
Make sure you have these tools installed:
- minikube ≥ v1.30
- kubectl
- helm ≥ v3.10
- flux ≥ v2.0 (flux CLI)
- Decent amount of RAM (≥ 8–12 GB recommended when using Istio + Elastic + Flink)
-
Start Minikube (choose driver that works best for you)
minikube start --cpus=6 --memory=12288 --driver=docker # example # or minikube start --profile orbstack --cpus=4 --memory=8192