Lab 06 – Jak se v kubectl vyznat
Lab 06 – Jak se v kubectl vyznat
InfodiscoveryCíl: už nikdy nepotřebovat internet na otázku o Kubernetes. Kapitola: Jak se v kubectl vyznat
U každého úkolu je napsané, co máte nakonec vidět. Nejdřív zkoušejte sami; v boxu je jedna funkční odpověď.
Úkol 1. Vypište všechny druhy objektů, které cluster zná, a zjistěte, jestli
jsou ingresses v namespace a jakou mají zkratku.
Úkol 2. Vypište jen druhy, které nejsou v namespace. Měli byste vidět nodes, persistentvolumes, storageclasses a samotné namespaces.
Úkol 3. Bez opuštění terminálu zjistěte, jaká pole patří pod
spec.containers[].resources u podu a co přijímá spec.restartPolicy.
Úkol 4. Najděte minimální povinná pole pravidla Ingressu – ta označená jako required.
Úkol 5. Chcete vytvořit Deployment imperativně, ale nepamatujete si přepínače. Najděte vestavěné příklady.
Úkol 6. Vytvořte pod explorer s image nginx:1.27 a pak vypište jen
jeho IP adresu a uzel, na kterém přistál – nic jiného.
Úkol 7. Zobrazte celý uložený objekt explorer včetně výchozích hodnot,
které jste nikdy nenapsali. Najděte terminationGracePeriodSeconds a dnsPolicy.
Úkol 8. Zobrazte události podu explorer: naplánování, stažení image, start.
Úkol 9. Vypište access log nginxu z podu explorer a pak ho sledujte
průběžně, zatímco na pod pošlete požadavek z jednorázového podu.
Úkol 10. Zjistěte, jestli v tomto clusteru smíte mazat uzly.
Úklid
kubectl delete pod explorer
Čtyři příkazy odpovědí skoro na všechno: api-resources (co existuje),
explain (jaká pole), describe (co se dělo), logs (co řekla aplikace).