Grundlegende kubectl-Befehle
Machen Sie sich mit den wichtigsten `kubectl`-Befehlen vertraut, um mit Ihrem Kubernetes-Cluster zu interagieren und Ressourcen zu verwalten.
Grundlegende kubectl-Befehle ist eine kostenlose DevOps Bootcamp-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des DevOps Bootcamp-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.
Lernen Sie Ihre Kubernetes-CLI kennen
Willkommen bei kubectl Commands Essentials! In dieser Lektion lernen Sie, wie Sie kubectl verwenden – das Befehlszeilentool, mit dem Sie mit Ihrem Kubernetes-Cluster kommunizieren.
Stellen Sie sich kubectl als Ihre Fernbedienung für die Verwaltung von Anwendungen, die Untersuchung von Clusterressourcen und die direkte Fehlerbehebung in Ihrem Terminal vor.

So stellt kubectl eine Verbindung her
Bevor kubectl etwas tun kann, muss bekannt sein, mit welchem Kubernetes-Cluster kommuniziert werden soll. Dies wird über eine kubeconfig-Datei (normalerweise ~/.kube/config) festgelegt.
- Sie enthält Verbindungsdetails wie die Cluster-IP und Authentifizierungsinformationen.
kubectlverwendet automatisch den Standardkontext in dieser Datei.- Sie können zwischen Kontexten wechseln, um mehrere Cluster zu verwalten.
Clusterressourcen abrufen
Der Befehl kubectl get ist grundlegend. Mit ihm können Sie verschiedene Ressourcen in Ihrem Cluster auflisten, etwa Pods, Nodes, Deployments und Services.
Er bietet Ihnen einen Einblick in das, was derzeit ausgeführt wird oder konfiguriert ist.
kubectl get pods
kubectl get nodes
kubectl get servicesDetaillierte Ressourceninformationen
Während get eine Zusammenfassung liefert, stellt kubectl describe eine Fülle detaillierter Informationen zu einer bestimmten Ressource bereit. Dazu gehören Ereignisse, Status, Konfigurationen und mehr – wichtige Informationen für die Fehlerbehebung.
kubectl describe pod my-app-pod-xyz
kubectl describe node my-node-nameKonfigurationsdateien anwenden
Sie definieren Kubernetes-Ressourcen mithilfe von YAML-Dateien. Der Befehl kubectl apply -f wird verwendet, um auf Grundlage dieser Dateien Ressourcen zu erstellen oder zu aktualisieren. Er ist idempotent, das heißt, Sie können ihn sicher mehrmals ausführen.
Hier ist eine einfache Pod-Definition:
apiVersion: v1
kind: Pod
metadata:
name: my-first-pod
spec:
containers:
- name: web
image: nginx:latest
ports:
- containerPort: 80Ressourcen mit Apply erstellen
Um den im vorherigen Abschnitt definierten Pod zu erstellen, speichern Sie ihn als .yaml-Datei (z. B. pod.yaml) und verwenden anschließend kubectl apply.
Mit diesem Befehl weisen Sie Kubernetes an sicherzustellen, dass der in Ihrer YAML-Datei beschriebene Zustand dem tatsächlichen Zustand des Clusters entspricht.
kubectl apply -f pod.yaml
# After applying, verify:
kubectl get pod my-first-podContainer-Logs anzeigen
Bei der Fehlerbehebung ist das Überprüfen von Container-Logs häufig der erste Schritt. Der Befehl kubectl logs ruft Logs eines bestimmten Containers innerhalb eines Pods ab.
Verwenden Sie -f, um die Logs in Echtzeit zu verfolgen – genau wie bei tail -f.
kubectl logs my-first-pod
kubectl logs -f my-first-podBefehle in Pods ausführen
Müssen Sie zur Fehlerbehebung einen Befehl in einem laufenden Container ausführen? Mit kubectl exec ist das möglich. Sie können sogar eine interaktive Shell öffnen.
-ifür interaktiv-tfür ein Pseudo-TTY--trennt die Optionen vonkubectlvom auszuführenden Befehl
kubectl exec -it my-first-pod -- bash
# Or run a single command:
kubectl exec my-first-pod -- ls /appRessourcen löschen
Um Ressourcen aus Ihrem Cluster zu entfernen, verwenden Sie den Befehl kubectl delete. Sie können nach Typ und Namen löschen oder die YAML-Datei angeben, mit der die Ressource erstellt wurde.
Seien Sie bei delete vorsichtig, da diese Aktion dauerhaft ist!
kubectl delete pod my-first-pod
kubectl delete -f pod.yamlkubectl-Befehl prüfen
Welchen kubectl-Befehl würden Sie verwenden, um detaillierte Informationen zu einem bestimmten Node mit dem Namen worker-node-1 abzurufen?
Rückblick: Ihr kubectl-Werkzeugkasten
Sehr gut! Sie beherrschen nun die wichtigsten kubectl-Befehle:
get: Ressourcen auflisten.describe: Detaillierte Informationen abrufen.apply -f: Ressourcen aus YAML erstellen oder aktualisieren.logs: Containerausgaben anzeigen.exec: Befehle in Containern ausführen.delete: Ressourcen entfernen.
Diese Befehle werden Sie im täglichen Umgang mit Kubernetes begleiten!
Häufig gestellte Fragen
Ist die Lektion „Grundlegende kubectl-Befehle“ kostenlos?
Ja — der vollständige Text von „Grundlegende kubectl-Befehle“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des DevOps Bootcamp-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Grundlegende kubectl-Befehle“?
Machen Sie sich mit den wichtigsten `kubectl`-Befehlen vertraut, um mit Ihrem Kubernetes-Cluster zu interagieren und Ressourcen zu verwalten. Du übst DevOps Bootcamp mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um DevOps Bootcamp zu starten?
Keine Vorkenntnisse erforderlich. DevOps Bootcamp auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.
Wie lange dauert die Lektion „Grundlegende kubectl-Befehle“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser DevOps Bootcamp-Lektion Code schreiben und ausführen?
Ja. Jede DevOps Bootcamp-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Kubernetes-Architektur
- Pods: Die kleinsten Einheiten
- Grundlegende kubectl-Befehle
- Namespaces und Labels zur Organisation