Amazon Elastic Kubernetes Service (EKS) is a service for building Kubernetes clusters on Amazon Web Services (AWS). Within a Kubernetes cluster, there are multiple pods. A pod is a group of application containers that run within a cluster in Kubernetes.
You can output a pod error log in the following ways:
- Use
the kubectl logs
command. You can use this command to print an error log for a specific pod. Example:kubectl logs <pod-name>
- Kubernetes clusters have a log collection tool called Fluentd installed by default. You can use Fluentd to aggregate pod logs and send them to an external logging infrastructure (for example, Amazon CloudWatch).
- Pods in a Kubernetes cluster log to the
/var/log/containers
directory by default. You can check the POD error log by checking the log files in this directory directly.
For more information, see the Kubernetes documentation. https://kubernetes.io/docs/concepts/cluster-administration/logging/