Skip to content

Resource Requirements

Use this table to plan which labs you can run together and how much to allocate to minikube.

  • Lightweight labs (most concept demos): You can run 3-4 at the same time on 4 CPU / 8GB
  • Medium labs (Redis, CloudNativePG, Prometheus): Run 1-2 at a time on 4 CPU / 8GB
  • Heavy labs (real-world 32-40, Istio): Run one at a time on 6 CPU / 12GB
#LabNamespaceCPU RequestMemory RequestNotes
01Simple Appsimple-app100m128Mi
02Helmhelm-app100m128MiRequires Helm v3.13+
03Kustomizekustomize-dev, kustomize-prod200m256MiTwo namespaces
04ArgoCDargocd500m512MiHelm install for ArgoCD
05Cert-Managercert-manager200m256MiHelm install for cert-manager
06Redisredis-demo400m512MiPostgreSQL + Redis + app; requires image build
07YAKDyakd100m128Mi
08Headlampheadlamp100m128Mi
09CloudNativePGcnpg-demo500m1GiOperator + 3-node PG cluster
10StatefulSetstatefulset-demo200m256Mi
11Jobs & CronJobsjobs-demo100m128Mi
12DaemonSetdaemonset-demo100m128Mi
13HPAhpa-demo200m256MiRequires metrics-server addon
14RBACrbac-demo100m128Mi
15CRDs & Operatorsoperator-demo200m256Mi
16Service Typesservice-types200m256Mi
17ConfigMaps & Secretsconfig-demo100m128Mi
18Probes & Lifecycleprobes-demo200m256Mi
19Network Policiesnetpol-demo200m256Mi
20Resource Quotasquota-demo200m256Mi
21Pod Disruption Budgetspdb-demo200m256Mi
22Prometheus & Grafanamonitoring500m1GiHelm install for kube-prometheus-stack
23Deployment Strategiesdeploy-strategies300m384Mi
24Pod Securitysecurity-demo100m128Mi
25kubectl Debugdebug-demo100m128Mi
26Multi-Containermulti-container200m256Mi
27PersistentVolumesstorage-demo200m256Mi
28Vaultvault300m512MiHelm install for Vault
29External Secretseso-demo300m512MiRequires Vault running (lab 28)
30Tekton Basicstekton-demo300m384MiInstalls Tekton Pipelines
31Tekton CI/CDtekton-cicd400m512MiInstalls Tekton Pipelines + Triggers
32Microservices Platformmicroservices1000m2GiFrontend + API + worker + Redis + PostgreSQL
33API Gateway (Kong)kong-demo800m1.5GiKong + backend services
34Event-Driven (Kafka)kafka-demo1000m2GiKafka broker + Zookeeper + producers + consumers
35EFK Logginglogging1000m2GiElasticsearch + Fluent Bit + Kibana
36ML Model Servingml-serving500m1GiFastAPI + HPA
37GitOps Full Loopgitops-demo800m1.5GiTekton + ArgoCD combined
38Multi-Tenanttenant-*600m1GiMultiple isolated namespaces
39Chaos Engineeringchaos-demo500m1GiApp + chaos tooling
40Progressive Deliveryargo-rollouts500m1GiArgo Rollouts controller + app
41Istio Service Meshistio-system, mesh-demo1000m2GiIstio control plane + data plane
42Kyvernokyverno300m512MiKyverno controller + policies
43Velerovelero300m512MiVelero + MinIO
44Sealed Secretssealed-secrets200m256MiSealed Secrets controller
45Vertical Pod Autoscalervpa-demo300m384MiVPA controller + admission webhook
46Advanced Ingress & Routinggateway-demo300m384MiGateway controller + routes
47Reloaderreloader-demo200m256MiReloader controller
48Knative Servingknative-demo500m1GiKnative + Kourier networking
49Trivy Operatortrivy-operator200m512MiTrivy operator + scan pods
50Falcofalco-demo300m512MiFalco daemonset with eBPF
51OpenTelemetryotel-demo400m768MiJaeger all-in-one + HotROD

Labs 01, 02, 07, 08, 10, 11, 12, 14, 16, 17, 24, 25, 26, 44, 47, 49

These labs use minimal resources. Safe to run several at the same time on a standard 4-CPU / 8GB minikube cluster.

Labs 03, 04, 05, 06, 13, 15, 18, 19, 20, 21, 23, 27, 28, 29, 30, 31, 36, 38, 39, 40, 42, 43, 45, 46, 50, 51

These labs install operators, run databases, or use multiple pods. You can run one or two together if you have 4 CPUs and 8GB RAM.

Labs 09, 22, 32, 33, 34, 35, 37, 41, 48

These labs run multi-service stacks, monitoring platforms, or service mesh. Allocate at least 6 CPUs and 12GB RAM and run them one at a time.