Popis kurzu
Kurz provede architekturou clusteru, základními objekty (Pod, Deployment, Service), prací s kubectl a nasazením první aplikace až po síťování, persistentní úložiště a Ingress. Součástí je i přehled lokálních testovacích prostředí (Minikube, kind, k3s) a úvod do balíčkování aplikací pomocí Helm.
Požadavky
- Základní orientace v příkazové řádce Linuxu
- Docker (základy) – práce s images, kontejnery a Dockerfile
Osnova
Rozsah 16 hodin, obvykle 2 dny. Témata řadíme podle úrovně skupiny, méně potřebná zkrátíme a víc času dáme tomu, co tým skutečně řeší.
01Od Dockeru ke Kubernetes – motivace a kdy orchestraci potřebujete
02Architektura clusteru – control plane, worker uzly
03Základní objekty – Pod, Deployment, Service
04Kubernetes manifesty ve formátu YAML
05Práce s kubectl – základní příkazy a workflow
06Konfigurace a citlivé údaje – ConfigMap a Secret
07Persistentní úložiště – PersistentVolume a PersistentVolumeClaim
08Síťování v Kubernetes – komunikace mezi Pody a Services
09Ingress – směrování provozu do clusteru
10Nasazení první aplikace do clusteru
11Škálování a aktualizace aplikací (rolling update)
12Lokální testovací prostředí – Minikube, kind, k3s
13Balíčkování aplikací pomocí Helm (úvod)
14Základní troubleshooting clusteru