Logs
Logs for PipelineRuns
and TaskRuns
areassociated with the underlying pod.
To access these logs currently you have a few options:
- You can get the logs from the pode.g. using
kubectl
:
# Get the name of the pod from the instance of the TaskRun
kubectl get taskruns -o yaml | grep podName
# Or get the pod name from the PipelineRun
kubectl get pipelineruns -o yaml | grep podName
# Use kubectl to access the logs for all containers in the pod
kubectl logs $POD_NAME --all-containers
# Or get the logs from a specific container in the pod
kubectl logs $POD_NAME -c $CONTAINER_NAME
kubectl logs $POD_NAME -c step-run-kubectl
- You can use the
tkn
cli tool to accesslogs - You can usethe dashboard web interface to accesslogs
- You can setup an external service to consume and display logs, for exampleElasticsearch, Beats and Kibana