Light, simple and fast
Use Cases and Deployment Scope
We use K3s Lightweight Kubernetes as a local Kubernetes cluster distribution for local development and when installing Kubernetes virtual clusters. We either use K3s Lightweight Kubernetes with rancher-desktop or k3d running on our workstations or through vcluster when we want to deploy virtual Kubernetes clusters for ephemeral clusters or for testing Kubernetes versions that are not supported by the managed Kubernetes service from the Cloud Provider.
Pros
- Virtual clusters
- IoT devices
- Local development
- Raspberry Pi
Cons
- Option to deploy a self managed k3s in the cloud
- Support to deploy it with kubeadm
- Integration with prometheus & grafana
Return on Investment
- Engineers have been able to run more microservices locally with K3s Lightweight Kubernetes instead of Minikube, which is more resources hungry
Other Software Used
Doppler, GitHub, Google Kubernetes Engine