Orchestration

Kubernetes Playground

Kubernetes playground powered by k3s with Helm pre-installed. Practice deployments, services, ConfigMaps, Helm charts, and more..

Get access to the Kubernetes playground with one click

Welcome to the Kubernetes + Helm Playground!

A full single-node Kubernetes cluster (k3s) with Helm 3 pre-installed — practice everything from basic kubectl to deploying production Helm charts.

What’s Pre-installed

  • kubectl with tab completion and alias k
  • Helm 3 with tab completion
  • Demo namespace: codeground-demo with a running nginx Deployment

Quick Start

kubectl get nodes
kubectl get pods -n codeground-demo
helm version
helm list -A

Common Workflows

# Deploy a Helm chart
helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update
helm install my-nginx bitnami/nginx
helm status my-nginx
helm uninstall my-nginx

# Create your own Helm chart
helm create mychart
ls mychart/
helm install myapp ./mychart
helm upgrade myapp ./mychart --set replicaCount=2

Advanced Tips

# Template rendering (without applying)
helm template myapp ./mychart | head -50

# Diff before upgrade (requires helm-diff plugin)
helm diff upgrade myapp ./mychart

# Show chart values
helm show values bitnami/nginx
helm get values my-nginx

# Rollback
helm rollback my-nginx 1

Session Notes

  • Session lasts 1 hour.
  • Cluster initialises in ~90 seconds. Run kubectl get nodes -w to watch readiness.