Tekton Operations: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 65: Line 65:


Deleting a PipelineRun deletes associated TaskRuns.
Deleting a PipelineRun deletes associated TaskRuns.
=Troubleshooting and Debugging=
<font color=darkkhaki>
TO PROCESS:
* Debugging tasks: https://tekton.dev/docs/pipelines/tasks/#debugging
</font>

Revision as of 02:19, 28 April 2022

Internal

Tekton Pipelines

Tekton Pipelines Installation

kubectl apply -f https://storage.googleapis.com/tekton-releases/pipeline/latest/release.yaml
kubectl get pods -n tekton-pipelines --watch

The installation will create a tekton-pipelines namespace.

Tekton CLI

Tekton CLI Installation

brew tap tektoncd/tools
brew install tektoncd/tools/tektoncd-cli

Domain Model Operations

Task Operations

List Tasks

tkn t list

# Corresponding low level command
kubectl [-n <namespace-name>] get tasks

TaskRun Operations

List TaskRuns

tkn tr list

# Corresponding low level command
kubectl [-n <namespace-name>] get taskruns

Display Execution Log of a TaskRun

kubectl [-n <namespace-name>] logs --selector=tekton.dev/taskRun=<taskrun-name>

Pipeline Operations

PipelineRun Operations

List PipelineRuns

tkn [-n <namespace-name>] p list

# Corresponding low level command
kubectl [-n <namespace-name>] get pipelineruns

Display Execution Log of a TaskRun

tkn [-n <namespace-name>] pr logs <pipelinerun-name>

# Corresponding low level command
kubectl [-n <namespace-name>] logs --selector=tekton.dev/pipelineRun=<pipelinerun-name>

Delete PipelineRuns

tkn pr delete <pipeline-run-name>|--all

Deleting a PipelineRun deletes associated TaskRuns.

Troubleshooting and Debugging

TO PROCESS: