Kubernetes - Podstawy
Witaj w warsztatach Kubernetes! To szkolenie składa się z 20 ćwiczeń laboratoryjnych pogrupowanych w 5 modułów, które przeprowadzą Cię przez podstawy pracy z Kubernetes.
Przygotowanie środowiska
Uruchomienie Codespaces
- Otwórz repozytorium ProtopiaTech/training-k8s-basic-codespaces (opcjonalnie zrób fork)
-
Kliknij
Code→Codespaces→New codespace(przycisk+)
- Poczekaj na uruchomienie środowiska — zawiera
kubectl,helm,kubectx/kubens
Możesz pracować bezpośrednio w przeglądarce lub podłączyć się z VS Code na swoim komputerze — zainstaluj rozszerzenie GitHub Codespaces (część pakietu Remote Development), a następnie Ctrl+Shift+P / Cmd+Shift+P → Codespaces: Connect to Codespace.
Konfiguracja kubeconfig
Plik kubeconfig to konfiguracja połączenia z klastrem Kubernetes. Zawiera adres serwera API, certyfikaty i dane uwierzytelniające. kubectl domyślnie szuka go w ~/.kube/config.
Po uruchomieniu środowiska pobierz kubeconfig od instruktora:
# Pobierz kubeconfig (link od instruktora)
mkdir -p ~/.kube
curl -sL <GIST_RAW_URL> -o ~/.kube/config
# Weryfikacja połączenia
kubectl get nodes
Spis ćwiczeń
Wprowadzenie
- 00: Kubernetes — przegląd — architektura klastra, słownik pojęć, mapa szkolenia
Moduł 1: Pierwsze kroki
Moduł 2: Konfiguracja aplikacji
- 04: Zmienne środowiskowe
- 05: ConfigMap — tworzenie i użycie jako env
- 06: Secrets — podstawy i użycie jako env
- 07: Montowanie ConfigMap i Secrets jako wolumeny
- 08: Secrets — TLS, certyfikaty i wiele źródeł
Moduł 3: Niezawodność i Deployments
- 09: Resources, Limits i QoS
- 10: Liveness i Readiness Probes
- 11: Deployment — podstawy i skalowanie
- 12: Deployment z pełną konfiguracją
- 13: Strategie aktualizacji Deploymentów