Skip to content
This repository has been archived by the owner on Dec 3, 2024. It is now read-only.

cb-technologists/dashboard

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tekton Dashboard

License

Tekton Dashboard is a general purpose, web-based UI for Tekton Pipelines. It allows users to manage and view Tekton Pipeline and Task runs and the resources involved in their creation, execution, and completion.

Dashboard UI workloads page

Install Dashboard

To install the Dashboard using ko:

$ docker login
$ export KO_DOCKER_REPO=docker.io/<mydockername>
$ npm install
$ npm run build_ko
$ ko apply -f config

The ko apply command will build and push an image of the Tekton Dashboard to the Docker registry which you are logged into. Any Docker registry will do, but in this case it will push to Dockerhub.

The Dashboard can also be installed without ko:

$ docker build -t <mydockername>/dashboard:<mytag> .
$ docker push <mydockername>/dashboard:<mytag>
  • Replace the image path at config/tekton-dashboard.yaml with the value for /dashboard:
  • Replace the WEB_RESOURCES_DIR value in the same file with the value ./web
$ kubectl apply -f config

Install on Minishift

  1. Install tektoncd-pipeline-operator
  2. Checkout the repository
  3. Install deployment config $oc process -f config/templates/deploy.yaml | oc apply -f-
  4. Install build config $oc process -f build.yaml | oc apply -f-

Accessing Dashboard

The Dashboard has can be accessed through its ClusterIP Service by running kubectl proxy. Assuming default is the install namespace for the dashboard, you can access the web UI at localhost:8001/api/v1/namespaces/default/services/tekton-dashboard:http/proxy/

Want to contribute

We are so excited to have you!

About

A dashboard for Tekton!

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 59.7%
  • Go 33.5%
  • CSS 4.8%
  • Shell 1.7%
  • Other 0.3%