Entdecken Sie den kubectl logs-Befehl
Der kubectl logs-Befehl wird verwendet, um die Protokolle (Logs) eines Containers in einem Pod oder einer angegebenen Ressource auszugeben. Er unterstützt Momentaufnahmen von Protokollen, Streaming, Filterung und verschiedene andere Optionen für eine effiziente Protokollverwaltung.
Führen Sie den folgenden Befehl aus, um die verfügbaren Optionen für kubectl logs anzuzeigen:
kubectl logs -h
Sie werden die folgende Ausgabe sehen:
Gibt die Protokolle für einen Container in einem Pod oder einer angegebenen Ressource aus. Wenn der Pod nur einen Container hat, ist der Containername optional.
Beispiele:
## Gibt Momentaufnahmen der Protokolle aus dem Pod nginx mit nur einem Container zurück
kubectl logs nginx
## Gibt Momentaufnahmen der Protokolle aus dem Pod nginx mit mehreren Containern zurück
kubectl logs nginx --all-containers=true
## Gibt Momentaufnahmen der Protokolle aus allen Containern in Pods zurück, die durch das Label app=nginx definiert sind
kubectl logs -l app=nginx --all-containers=true
## Gibt eine Momentaufnahme der Protokolle des zuvor beendeten ruby-Containers aus dem Pod web-1 zurück
kubectl logs -p -c ruby web-1
## Beginnt mit dem Streamen der Protokolle des ruby-Containers im Pod web-1
kubectl logs -f -c ruby web-1
## Beginnt mit dem Streamen der Protokolle aus allen Containern in Pods, die durch das Label app=nginx definiert sind
kubectl logs -f -l app=nginx --all-containers=true
## Zeigt nur die neuesten 20 Zeilen der Ausgabe im Pod nginx an
kubectl logs --tail=20 nginx
## Zeigt alle Protokolle aus dem Pod nginx an, die in der letzten Stunde geschrieben wurden
kubectl logs --since=1h nginx
## Zeigt Protokolle von einem Kubelet mit einem abgelaufenen Serverzertifikat an
kubectl logs --insecure-skip-tls-verify-backend nginx
## Gibt Momentaufnahmen der Protokolle aus dem ersten Container eines Jobs namens hello zurück
kubectl logs job/hello
## Gibt Momentaufnahmen der Protokolle aus dem Container nginx-1 einer Deployment namens nginx zurück
kubectl logs deployment/nginx -c nginx-1