Execution Logs
Tekton stores execution logs for TaskRuns
and PipelineRuns
within
the Pod holding the containers that run the Steps
for your TaskRun
or PipelineRun
.
You can get execution logs using one of the following methods:
-
Get the logs directly from the Pod. For example, you can use the
kubectl
as follows:# Get the Pod name from the TaskRun instance. kubectl get taskruns -o yaml | grep podName # Or, get the Pod name from the PipelineRun. kubectl get pipelineruns -o yaml | grep podName # Get the logs for all containers in the Pod. kubectl logs $POD_NAME --all-containers # Or, get the logs for a specific container in the Pod. kubectl logs $POD_NAME -c $CONTAINER_NAME kubectl logs $POD_NAME -c step-run-kubectl
-
Get the logs using Tekton’s
tkn
CLI. -
Get the logs using Tekton Dashboard.
-
Configure an external service to consume and display the logs. For example, ElasticSearch, Beats, and Kibana.
Feedback
Was this page helpful?
Thanks! Tell us how we can further improve.
Sorry about that. Tell us how we can further improve.