Dashboard
General-Purpose, Web-Based UI
This document is a work in progress.
Overview
Tekton provides a component, Tekton Dashboard, as a general-purpose,web-based UI for Tekton Pipelines, which allows developers to:
- View and manage taskRuns and pipelineRuns
- View and manage resources associated with taskRuns and pipelineRunsin their creation, execution, and completion
Installation
To install the latest release of Tekton Dashboard, run the command below:
kubectl apply --filename https://github.com/tektoncd/dashboard/releases/latest/download/dashboard_latest_release.yaml
To install the latest release of Tekton Dashboard, run the command below:
kubectl apply --filename https://github.com/tektoncd/dashboard/releases/latest/download/dashboard_latest_openshift-tekton-dashboard-release.yaml
Important
The latest release may not be compatible with your Tekton Pipelinesinstallation, should you have an earlier release of Tekton Pipelinesinstalled. For more compatibility information, see theTekton Dashboard Releasespage.
If you would like to install an earlier release of Tekton Dashboardfor compatibility reasons, see the note below.
Note
To install a different release of Tekton Dashboard, find the .yaml
fileyou would like to use on the Tekton Dashboard Releasespage, and run the command below:
# Replace YOUR-RELEASE with the URL of the release you would like to use.
kubectl apply –filename YOUR-RELEASE
It may take a few moments before the installation completes. You can checkthe progress with the following command:
kubectl get pods --namespace tekton-pipelines
Confirm that every component listed has the status Running
.
Usage
Tekton Dashboard is accessible through its cluster IP
type service witha reverse proxy.Run the following command:
kubectl proxy --port=8080
And you can open the dashboard in your browser under the address
localhost:8080/api/v1/namespaces/tekton-pipelines/services/tekton-dashboard:http/proxy/
It is also possible to set up port forwarding with Tekton Dashboard:
kubectl --namespace tekton-pipelines port-forward svc/tekton-dashboard 8080:8080
Once set up, the dashboard is available in the browser under the addresslocalhost:8080
.
What’s next
Tekton Dashboard provides many features such as Webhook extension (for settingup a GitHub repository with a Tekton pipeline in the UI), TLS support, andIngress support. For more information, see theTekton Dashboard GitHub repository.