Bash Wiki
Posts (Latest 30 updated) :
Read all
Contents:
  1. [Linux] Bash kubectl Verwendung: Kubernetes-Cluster verwalten
    1. Übersicht
    2. Verwendung
    3. Häufige Optionen
    4. Häufige Beispiele
      1. Ressourcen auflisten
      2. Einen neuen Pod erstellen
      3. Änderungen anwenden
      4. Ressourcen löschen
      5. Protokolle eines Pods anzeigen
    5. Tipps

[Linux] Bash kubectl Verwendung: Kubernetes-Cluster verwalten

Übersicht

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.

Verwendung

Die grundlegende Syntax des kubectl Befehls lautet:

kubectl [optionen] [argumente]

Häufige Optionen

  • 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.

Häufige Beispiele

Hier sind einige praktische Beispiele für die Verwendung von kubectl:

Ressourcen auflisten

Um alle Pods im aktuellen Namespace aufzulisten:

kubectl get pods

Einen neuen Pod erstellen

Um einen neuen Pod mit einer bestimmten Konfiguration zu erstellen:

kubectl create -f pod.yaml

Änderungen anwenden

Um Änderungen an einer bestehenden Ressource anzuwenden:

kubectl apply -f deployment.yaml

Ressourcen löschen

Um einen bestimmten Pod zu löschen:

kubectl delete pod mein-pod

Protokolle eines Pods anzeigen

Um die Protokolle eines bestimmten Pods anzuzeigen:

kubectl logs mein-pod

Tipps

  • Verwenden Sie kubectl get all, um eine Übersicht über alle Ressourcen im aktuellen Namespace zu erhalten.
  • Nutzen Sie die -n Option, um Ressourcen in einem bestimmten Namespace anzuzeigen, z.B. kubectl get pods -n mein-namespace.
  • Verwenden Sie --help, um eine Liste aller verfügbaren Optionen und Argumente für einen bestimmten Befehl zu erhalten, z.B. kubectl get --help.