We could get the logs of a pod using the below command:
Checking the events:
For watching the events "live", so that they would appear on the screen as they happen, we could use the below command:
From these events, we could see whether a pod was not schedulable because of lack of resources, or maybe because its image couldn't be pulled for the repository.
We could also look at all the information related to a pod using the below command:
Also, we could get inside a pod and try to fix the issue, using the below command for example:
We could also check the IP addresses of the endpoints for the pods through the service name, and try to see if they are reachable. Endpoints could be described as a group of IP addresses that a service forwards its requests to.
For example, for two replicas of a pod, we could get the below endpoints for our nginx service:
We could also get more information about a service using the below command: