The volcano dashboard provides a basic dashboard that can be easily deployed in your kubernetes cluster to show the status of resources including volcano jobs, queues, pods, etc.
You can follow the design doc to learn more about the design details.
Please follow the guide to install volcano first.
Login one node of your kubernetes cluster and execute the following command to install volcano dashboard.
kubectl create ns volcano-system
kubectl apply -f https://raw.githubusercontent.com/volcano-sh/dashboard/main/deployment/volcano-dashboard.yaml
Then use the following command to map the traffic to node.
kubectl port-forward svc/volcano-dashboard 8080:80 -n volcano-system --address 0.0.0.0
Access the dashboard by navigate to http://$YOUR_NODE_IP:8080
in your browser.
If running locally navigate to http://localhost:8080
Clone the repo.
git clone https://github.com/volcano-sh/dashboard.git
Follow the prerequisites to install volcano first
npm install
npm run dev
You can build the volcano dashboard images locally. Please use the following command to build docker images of volcano dashboard.
Build images.
// build frontend image.
docker build -t frontend:dev . -f deployment/build/frontend/Dockerfile
// build backend image.
docker build -t backend:dev . -f deployment/build/backend/Dockerfile
After that you can replace the images in volcano-dashboard.yaml
to verify the result.
kubectl apply -f deployment/volcano-dashboard.yaml