Kapitola 50

Laby

Laby

Pokud lab neřekne jinak, všechno spouštějte na stroji support01 a soubory vytvářejte přímo v domovském adresáři – laby před zápisem udělají cd ~, takže kubectl apply -f pod.yaml vždy najde to, co jste právě napsali. Výjimky si svou složku vytvoří samy a řeknou to: build kontexty Dockeru v labech 03 a 04, helm create v labu 21 a git clone v rozšířených labech.

Laby jsou dvojího druhu a je to záměr:

  • Vedené – každý příkaz dostanete, včetně vysvětlení, co dělá a co máte vidět. Slouží k vybudování slovníku.
  • Objevovací Infodiscovery – dostanete zadání a očekávaný výsledek, ale příkaz je schovaný pod boxem Ukázat příkaz. Nejdřív zkoušet, teprve pak koukat. Takhle vypadá skutečná práce a vaší referencí jsou taháky, kubectl explain a --help.

Den 1

#LabTyp
01Příprava pracovní stanicevedený
02Docker kontejneryvedený
03Docker image a Dockerfilevedený
04Docker síť a volumesvedený
05První pohled na clustervedený
06Jak se v kubectl vyznatobjevovací
07Podyvedený + objevovací

Den 2

#LabTyp
08Ladění podůobjevovací
09Namespacesvedený
10ReplicaSetsvedený
11Deployments a probesvedený + objevovací
12DaemonSetsvedený
13Taints, tolerations a affinityvedený + objevovací
14Servicesvedený
15Gateway APIvedený + objevovací
16Operace s uzlyobjevovací

Den 3

#LabTyp
17ConfigMapy a Secretyvedený
18Perzistentní úložiště na NFSvedený + objevovací
19StatefulSetsvedený
20Helm releasevedený
21Vlastní chartvedený
22Operátor: PostgreSQLvedený + objevovací
23Aplikace od začátku do konceobjevovací (volitelný)

Pravidla

  1. Každý lab končí úklidem. Proveďte ho – další lab počítá s uklizeným clusterem.
  2. U objevovacího úkolu zkoušejte aspoň dvě minuty, než box otevřete. Odpověď, na kterou přijdete sami, si zapamatujete.
  3. kubectl explain a --help není podvádění. To je ta práce.