Der kubectl
Befehl ist das Kommandozeilenwerkzeug zur Interaktion mit Kubernetes-Clustern. Mit kubectl
können Benutzer Ressourcen im Cluster erstellen, anzeigen, aktualisieren und löschen. Es ist ein unverzichtbares Tool für die Verwaltung von Kubernetes-Anwendungen.
Die grundlegende Syntax des kubectl
Befehls lautet:
kubectl [optionen] [argumente]
get
: Zeigt Informationen über Ressourcen an.create
: Erstellt neue Ressourcen.apply
: Wendet Änderungen an bestehenden Ressourcen an.delete
: Löscht Ressourcen.describe
: Zeigt detaillierte Informationen über eine bestimmte Ressource an.logs
: Zeigt die Protokolle eines Pods an.Hier sind einige praktische Beispiele für die Verwendung von kubectl
:
Um alle Pods im aktuellen Namespace aufzulisten:
kubectl get pods
Um einen neuen Pod mit einer bestimmten Konfiguration zu erstellen:
kubectl create -f pod.yaml
Um Änderungen an einer bestehenden Ressource anzuwenden:
kubectl apply -f deployment.yaml
Um einen bestimmten Pod zu löschen:
kubectl delete pod mein-pod
Um die Protokolle eines bestimmten Pods anzuzeigen:
kubectl logs mein-pod
kubectl get all
, um eine Übersicht über alle Ressourcen im aktuellen Namespace zu erhalten.-n
Option, um Ressourcen in einem bestimmten Namespace anzuzeigen, z.B. kubectl get pods -n mein-namespace
.--help
, um eine Liste aller verfügbaren Optionen und Argumente für einen bestimmten Befehl zu erhalten, z.B. kubectl get --help
.