OpenShift - View pod logs using the oc logs command

If you are not familiar with the oc command, refer to OpenShift - Getting Started with the oc command.

The oc get pods command can be used to list the pods in the currently selected project.

~]# oc get pods
foo-9mzm2    1/1     Running    0         8d
foo-vmzmz    1/1     Running    0         8d
bar-pflxc    1/1     Running    0         8d


The oc logs pod/<pod name> command can be used to view a pods log.

oc logs pod/foo-9mzm2


The output can be pipe to the tail command to only view the last 10 entries in the log.

oc logs pod/foo-9mzm2 | tail


The -f or --follow option can be used to stream the log in real time.

oc logs -f pod/foo-9mzm2


The -p or --previous flag can be used to see previous logs.

oc logs -p pod/foo-9mzm2


The -s or --since option can be used to only display logs in the last x seconds, x mintues, or x days.

oc logs -p pod/foo-9mzm2 --since=24h


Or, you could SSH onto node Switch to the root user account.

sudo -i


The container will contain the POD log, like this.

ll /var/lib/docker/containers/9db83c50f717fd4a42e98397aa8bc05442c6794bbe7e76337bb601f6d6197d1d

-rw-r-----. 1 root root 233245 Jul 22 15:23 9db83c50f717fd4a42e98397aa8bc05442c6794bbe7e76337bb601f6d6197d1d-json.log
drwx------. 2 root root      6 Jul 21 17:20 checkpoints
-rw-r--r--. 1 root root  12137 Jul 21 17:20 config.v2.json
-rw-r--r--. 1 root root   2668 Jul 21 17:20 hostconfig.json
drwxr-xr-x. 8 root root    220 Jul 21 17:20 secrets


Did you find this article helpful?

If so, consider buying me a coffee over at Buy Me A Coffee

Add a Comment

We will never share your name or email with anyone. Enter your email if you would like to be notified when we respond to your comment.

Please enter 16b9c in the box below so that we can be sure you are a human.


Web design by yours truely - me, myself, and I   |   |