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.
Before installing the volcano dashboard, please ensure you have:
kubectl configured to access your clusterThis deploys the default image (volcanosh/volcano-dashboard:latest) from the manifest.
volcano-system namespace (if it does not exist):kubectl create ns volcano-system --dry-run=client -o yaml | kubectl apply -f -
kubectl apply -f https://raw.githubusercontent.com/volcano-sh/dashboard/main/deployment/volcano-dashboard.yaml
kubectl -n volcano-system port-forward svc/volcano-dashboard 8080:80 --address 0.0.0.0
http://<NODE_IP>:8080 (replace <NODE_IP> with your node IP)Use this when you want to run your own build instead of the published image (for example on kind).
docker build -f deployment/Dockerfile -t dashboard-app:dev .
kind load docker-image dashboard-app:dev --name kind
kubectl create ns volcano-system --dry-run=client -o yaml | kubectl apply -f -
kubectl apply -f deployment/volcano-dashboard.yaml
kubectl -n volcano-system set image deploy/volcano-dashboard \
volcano-dashboard=dashboard-app:dev
kubectl -n volcano-system rollout status deploy/volcano-dashboard
Install Volcano if it is not already on the cluster.
Access the dashboard:
kubectl -n volcano-system port-forward svc/volcano-dashboard 8080:80
Open http://localhost:8080.
For minikube, Docker-only workflows, and other cluster types, see CONTRIBUTING.md.
The dashboard requires Volcano CRDs and controllers. If they are not installed yet:
kubectl apply -f https://raw.githubusercontent.com/volcano-sh/volcano/master/installer/volcano-development.yaml
Verify the APIs are available:
kubectl api-resources | grep -E "batch.volcano.sh|scheduling.volcano.sh"
kubectl get jobs.batch.volcano.sh -A
kubectl get queues.scheduling.volcano.sh
kubectl get podgroups.scheduling.volcano.sh -A
You can follow our CONTRIBUTING.md.
You can read our LICENSE.
TypeScript
97.0%
Shell
1.0%
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.
Before installing the volcano dashboard, please ensure you have:
kubectl configured to access your clusterThis deploys the default image (volcanosh/volcano-dashboard:latest) from the manifest.
volcano-system namespace (if it does not exist):kubectl create ns volcano-system --dry-run=client -o yaml | kubectl apply -f -
kubectl apply -f https://raw.githubusercontent.com/volcano-sh/dashboard/main/deployment/volcano-dashboard.yaml
kubectl -n volcano-system port-forward svc/volcano-dashboard 8080:80 --address 0.0.0.0
http://<NODE_IP>:8080 (replace <NODE_IP> with your node IP)Use this when you want to run your own build instead of the published image (for example on kind).
docker build -f deployment/Dockerfile -t dashboard-app:dev .
kind load docker-image dashboard-app:dev --name kind
kubectl create ns volcano-system --dry-run=client -o yaml | kubectl apply -f -
kubectl apply -f deployment/volcano-dashboard.yaml
kubectl -n volcano-system set image deploy/volcano-dashboard \
volcano-dashboard=dashboard-app:dev
kubectl -n volcano-system rollout status deploy/volcano-dashboard
Install Volcano if it is not already on the cluster.
Access the dashboard:
kubectl -n volcano-system port-forward svc/volcano-dashboard 8080:80
Open http://localhost:8080.
For minikube, Docker-only workflows, and other cluster types, see CONTRIBUTING.md.
The dashboard requires Volcano CRDs and controllers. If they are not installed yet:
kubectl apply -f https://raw.githubusercontent.com/volcano-sh/volcano/master/installer/volcano-development.yaml
Verify the APIs are available:
kubectl api-resources | grep -E "batch.volcano.sh|scheduling.volcano.sh"
kubectl get jobs.batch.volcano.sh -A
kubectl get queues.scheduling.volcano.sh
kubectl get podgroups.scheduling.volcano.sh -A
You can follow our CONTRIBUTING.md.
You can read our LICENSE.
TypeScript
97.0%
Shell
1.0%