DEV Community

Dilanka Rathnasiri
Dilanka Rathnasiri

Posted on

πŸ—οΈ Simple K8s β€” A Minimal Kubernetes Stack for Learning

I wanted a lightweight, reproducible way to explore how modern cloud-native tools work together β€” without a full complex setup. So, I built Simple K8s β€” a local minimal Kubernetes stack.

πŸ”— GitHub Repo: github.com/dilanka-rathnasiri/simple-k8s

πŸ› οΈ Stack Overview

Tool Purpose
Minikube Local Kubernetes cluster
Helm Kubernetes package manager
Envoy Gateway Kubernetes native API Gateway
Knative Serving Serverless platform with scale-to-zero support
Headlamp User-friendly Kubernetes dashboard

πŸ’‘ Why I Built This

I wanted a setup that:

  • Runs locally on my machine
  • Quickly set up and clean up
  • Uses real-world tools
  • Let me experiment freely without worrying about costs

🎯 What It is For

  • Learning Kubernetes Gateway API with Envoy Gateway
  • Understanding Kubernetes native serverless deployments via Knative
  • Playing with a modern Kubernetes dashboard (Headlamp)
  • Experimenting with HTTP routing between multiple services
  • Running sample apps in a safe, local environment

πŸš€ How to Use It

🏁 Quick Start

git clone https://github.com/dilanka-rathnasiri/simple-k8s.git
cd simple-k8s
sh setup.sh
Enter fullscreen mode Exit fullscreen mode

🧹 Clean Up

sh clean-up.sh
Enter fullscreen mode Exit fullscreen mode

Top comments (0)