Skip to content

bobcatfish/dashboard

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Getting Started

Currently to view the dashboard, at localhost:9097/

If you have ko:

Log in to Dockerhub and then use ko, for example:

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

This will build and push an image of the Tekton dashboard to a Dockerhub repository under your account.

Alternatively you can do the following:

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

Regardless of which installation mechanism you choose, do the following to access the dashboard:

$ kubectl port-forward $(kubectl get pod -l app=tekton-dashboard -o name) 9097:9097

Coming soon

  • Deploying the dashboard without using the config/ yaml, and accessing using kubectl proxy. To deploy the dashboard, execute the following command:
$ kubectl apply -f https://raw.githubusercontent.com/tektoncd/dashboard/...

To access the Tekton Dashboard from your local workstation you must create a secure channel to your Kubernetes cluster. Run the following command:

$ kubectl proxy

Now access the Dashboard at:

http://localhost:8001/api/v1/namespaces/tekton-pipelines/services/https:tekton-dashboard:/proxy/.

Want to contribute

We are so excited to have you!

About

A dashboard for Tekton!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 49.6%
  • Go 42.2%
  • CSS 5.6%
  • Shell 2.1%
  • Other 0.5%