Are you sure you want to delete this task? Once this task is deleted, it cannot be recovered.
Lijunmao 20f6bf196a | 1 year ago | |
---|---|---|
.. | ||
.github | 1 year ago | |
LICENSES | 1 year ago | |
cmd | 1 year ago | |
config | 1 year ago | |
defs | 1 year ago | |
docs | 1 year ago | |
example | 1 year ago | |
hack | 1 year ago | |
installer | 1 year ago | |
pkg | 1 year ago | |
test/e2e | 1 year ago | |
.gitignore | 1 year ago | |
.golangci.yml | 1 year ago | |
CHANGELOG.md | 1 year ago | |
CHANGELOG_1.0.md | 1 year ago | |
GOVERNANCE.md | 1 year ago | |
LICENSE | 1 year ago | |
MAINTAINERS.md | 1 year ago | |
Makefile | 1 year ago | |
Makefile.def | 1 year ago | |
OWNERS | 1 year ago | |
README.md | 1 year ago | |
SECURITY.md | 1 year ago | |
code_of_conduct.md | 1 year ago | |
community-membership.md | 1 year ago | |
contribute.md | 1 year ago | |
go.mod | 1 year ago | |
go.sum | 1 year ago |
Volcano is a batch system built on Kubernetes. It provides a suite of mechanisms that are commonly required by
many classes of batch & elastic workload including: machine learning/deep learning, bioinformatics/genomics and
other "big data" applications. These types of applications typically run on generalized domain frameworks like
TensorFlow, Spark, PyTorch, MPI, etc, which Volcano integrates with.
Volcano builds upon a decade and a half of experience running a wide
variety of high performance workloads at scale using several systems
and platforms, combined with best-of-breed ideas and practices from
the open source community.
NOTE: the scheduler is built based on kube-batch;
refer to #241 and #288 for more detail.
Volcano is a sandbox project of the Cloud Native Computing Foundation (CNCF). Please consider joining the CNCF if you are an organization that wants to take an active role in supporting the growth and evolution of the cloud native ecosystem.
You can try Volcano by one of the following two ways.
Note:
Install Volcano on an existing Kubernetes cluster. This way is both available for x86_64 and arm64 architecture.
For x86_64:
kubectl apply -f https://raw.githubusercontent.com/volcano-sh/volcano/master/installer/volcano-development.yaml
For arm64:
kubectl apply -f https://raw.githubusercontent.com/volcano-sh/volcano/master/installer/volcano-development-arm64.yaml
Enjoy! Volcano will create the following resources in volcano-system
namespace.
NAME READY STATUS RESTARTS AGE
pod/volcano-admission-5bd5756f79-dnr4l 1/1 Running 0 96s
pod/volcano-admission-init-4hjpx 0/1 Completed 0 96s
pod/volcano-controllers-687948d9c8-nw4b4 1/1 Running 0 96s
pod/volcano-scheduler-94998fc64-4z8kh 1/1 Running 0 96s
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/volcano-admission-service ClusterIP 10.98.152.108 <none> 443/TCP 96s
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/volcano-admission 1/1 1 1 96s
deployment.apps/volcano-controllers 1/1 1 1 96s
deployment.apps/volcano-scheduler 1/1 1 1 96s
NAME DESIRED CURRENT READY AGE
replicaset.apps/volcano-admission-5bd5756f79 1 1 1 96s
replicaset.apps/volcano-controllers-687948d9c8 1 1 1 96s
replicaset.apps/volcano-scheduler-94998fc64 1 1 1 96s
NAME COMPLETIONS DURATION AGE
job.batch/volcano-admission-init 1/1 48s 96s
If you don't have a kubernetes cluster, try one-click install from code base:
./hack/local-up-volcano.sh
This way is only available for x86_64 temporarily.
If you want to get prometheus and grafana volcano dashboard after volcano installed, try following commands:
make TAG=latest generate-yaml
kubectl create -f _output/release/volcano-monitoring-latest.yaml
Regular Community Meeting:
The Volcano team meets once per week on Friday, alternating between 10am Beijing Time (Convert to your timezone.) and 3pm Beijing Time (Convert to your timezone.)
Resources:
If you have any question, feel free to reach out to us in the following ways:
面向多计算场景的一站式融合计算平台
CSS Go Markdown Vue Text other
Dear OpenI User
Thank you for your continuous support to the Openl Qizhi Community AI Collaboration Platform. In order to protect your usage rights and ensure network security, we updated the Openl Qizhi Community AI Collaboration Platform Usage Agreement in January 2024. The updated agreement specifies that users are prohibited from using intranet penetration tools. After you click "Agree and continue", you can continue to use our services. Thank you for your cooperation and understanding.
For more agreement content, please refer to the《Openl Qizhi Community AI Collaboration Platform Usage Agreement》