0Pricing
Docker & Kubernetes for Developers · Lekcja

Praca z kubectl: narzędziem do sterowania klastrem

Zdobądź praktyczne doświadczenie z kubectl — narzędziem wiersza poleceń do inspekcji, tworzenia i zarządzania każdym zasobem w klastrze Kubernetes.

Praca z kubectl: narzędziem do sterowania klastrem to bezpłatna lekcja Docker & Kubernetes for Developers na CoddyKit. To lekcja 4 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Docker & Kubernetes for Developers, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Docker & Kubernetes for Developers zawiera 4 lekcji w sumie.

Części tej lekcji nie zostały jeszcze przetłumaczone i są wyświetlane po angielsku.

What Is kubectl

kubectl is the official CLI that talks to the Kubernetes API server. Nearly every cluster operation, creating, reading, updating, deleting resources, goes through it.

Configuring Cluster Access

kubectl reads a kubeconfig file (default ~/.kube/config) that holds cluster endpoints, users, and credentials grouped into contexts.

kubectl config get-contexts
kubectl config use-context my-cluster

Listing Resources with get

kubectl get lists resources. Add -o wide for more columns or -A for all namespaces.

kubectl get pods
kubectl get pods -o wide
kubectl get nodes -A

Inspecting with describe

kubectl describe shows detailed, human-readable status plus an events section that is invaluable for debugging.

kubectl describe pod my-pod

Creating Resources

Apply a manifest file with kubectl apply -f. This is declarative: you describe the desired state and Kubernetes reconciles to it.

kubectl apply -f deployment.yaml

Imperative Quick Creates

For quick experiments you can create resources imperatively.

kubectl create deployment web --image=nginx
kubectl run tmp --image=busybox --restart=Never -- sleep 3600

Viewing Logs

Stream container output with kubectl logs. Use -f to follow and --previous to see a crashed container.

kubectl logs my-pod -f
kubectl logs my-pod --previous

Executing Into a Pod

Open a shell inside a running container to debug interactively.

kubectl exec -it my-pod -- /bin/sh

Editing and Deleting

Edit live resources or remove them. Prefer editing manifests in git over edit for production.

kubectl edit deployment web
kubectl delete pod my-pod

Namespaces and Scoping

Most commands accept -n namespace. Set a default namespace to avoid repeating it.

kubectl get pods -n kube-system
kubectl config set-context --current --namespace=dev

Output Formats

Use -o yaml or -o json to see the full object, and -o jsonpath to extract a single field.

kubectl get pod my-pod -o yaml
kubectl get pod my-pod -o jsonpath="{.status.phase}"

Quick Check

Test what you have learned.

Recap

You practiced the core kubectl verbs: get, describe, apply, logs, exec, delete, plus contexts, namespaces, and output formats to control and debug your cluster.

Często zadawane pytania

Czy lekcja „Praca z kubectl: narzędziem do sterowania klastrem” jest bezpłatna?

Tak — pełny tekst „Praca z kubectl: narzędziem do sterowania klastrem” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Docker & Kubernetes for Developers, przejdź na CoddyKit PRO. Kurs Docker & Kubernetes for Developers zawiera 4 lekcji w sumie.

Co nauczysz się w „Praca z kubectl: narzędziem do sterowania klastrem”?

Zdobądź praktyczne doświadczenie z kubectl — narzędziem wiersza poleceń do inspekcji, tworzenia i zarządzania każdym zasobem w klastrze Kubernetes. Ćwiczysz Docker & Kubernetes for Developers z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Docker & Kubernetes for Developers?

Nie wymagamy żadnego doświadczenia. Docker & Kubernetes for Developers w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 4 z 4.

Ile czasu zajmuje lekcja „Praca z kubectl: narzędziem do sterowania klastrem”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Docker & Kubernetes for Developers?

Tak. Każda lekcja Docker & Kubernetes for Developers zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Wprowadzenie do Kubernetes i jego znaczenie
  2. Architektura i komponenty Kubernetes
  3. Wdrażanie pierwszego poda
  4. Praca z kubectl: narzędziem do sterowania klastrem
← Powrót do Docker & Kubernetes for Developers