Get Logs from each ...
 
Notifications
Clear all

Get Logs from each pods

Raju
 Raju
(@raju)
Member Admin

Get Logs from each pods

This will retrieve a list of pods with the specified label in the specified namespace, extract the pod names using jq, and then pass each name to the kubectl logs command with the -n flag to specify the namespace.

 

ns="app-production"
label="app=super-app"
kubectl get pods -n $ns --show-labels

## Just echo statment 
kubectl get pods -n $ns -l $label -o json | jq -r '.items[].metadata.name' | xargs  -I {} echo "kubectl logs {} -n $ns" 

kubectl get pods -n $ns -l $label -o json | jq -r '.items[].metadata.name' | xargs -I {} kubectl logs {} -n $ns
This topic was modified 2 years ago 2 times by Raju
Quote
Topic starter Posted : 14/12/2022 10:11 pm
Topic Tags
Share: