commands.sh

kubectl logs

all

Show logs for containers in a pod.

More info →

Options (3)

-c, --containerboolean

Show logs for a specified container in a pod

Example: kubectl logs {{[-c|--container]}} {{container_name}} {{pod_name}}
-f, --followboolean

Stream pod logs

Example: kubectl logs {{[-f|--follow]}} {{pod_name}}
boolean

Show all pod logs for a given deployment

Example: kubectl logs {{[deploy|deployment]}}/{{deployment_name}}

Examples (7)

Show logs for a single-container pod

kubectl logs pod_name

Show logs for a specified container in a pod

kubectl logs [-c|--container] container_name pod_name

Show logs for all containers in a pod

kubectl logs --all-containers=true pod_name

Stream pod logs

kubectl logs [-f|--follow] pod_name

Show pod logs newer than a relative time like `10s`, `5m`, or `1h`

kubectl logs --since relative_time pod_name

Show the 10 most recent logs in a pod

kubectl logs --tail 10 pod_name

Show all pod logs for a given deployment

kubectl logs [deploy|deployment]/deployment_name
made by @shridhargupta | data from tldr-pages