• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Volcano: Volcano 是基于 Kubernetes 的批处理系统,源自于华为云 AI 容器 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

Volcano

开源软件地址:

https://gitee.com/mirrors/Volcano

开源软件介绍:


Build StatusGo Report CardRepoSizeReleaseLICENSECII Best Practices

Volcano is a batch system built on Kubernetes. It provides a suite of mechanisms that are commonly required bymany classes of batch & elastic workload including: machine learning/deep learning, bioinformatics/genomics andother "big data" applications. These types of applications typically run on generalized domain frameworks likeTensorFlow, Spark, PyTorch, MPI, etc, which Volcano integrates with.

Volcano builds upon a decade and a half of experience running a widevariety of high performance workloads at scale using several systemsand platforms, combined with best-of-breed ideas and practices fromthe open source community.

Until June 2021, Volcano has been widely used around the world at a variety of industries such as Internet/Cloud/Finance/Manufacturing/Medical. More than 20 companies or institutions are not only end users but also active contributors. Hundredsof contributors are taking active part in the code commit/PR review/issue discussion/docs update and design provision. Weare looking forward to your participation.

NOTE: the scheduler is built based on kube-batch;refer to #241 and #288 for more detail.

cncf_logo

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.

Overall Architecture

volcano

Talks

Ecosystem

Quick Start Guide

Prerequisites

  • Kubernetes 1.12+ with CRD support

You can try Volcano by one of the following two ways.

Note:

  • For Kubernetes v1.17+ use CRDs under config/crd/bases (recommended)
  • For Kubernetes versions < v1.16 use CRDs under config/crd/v1beta1 (deprecated)

Install with YAML files

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.yamlFor 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   AGEpod/volcano-admission-5bd5756f79-dnr4l     1/1     Running     0          96spod/volcano-admission-init-4hjpx           0/1     Completed   0          96spod/volcano-controllers-687948d9c8-nw4b4   1/1     Running     0          96spod/volcano-scheduler-94998fc64-4z8kh      1/1     Running     0          96sNAME                                TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)   AGEservice/volcano-admission-service   ClusterIP   10.98.152.108   <none>        443/TCP   96sNAME                                  READY   UP-TO-DATE   AVAILABLE   AGEdeployment.apps/volcano-admission     1/1     1            1           96sdeployment.apps/volcano-controllers   1/1     1            1           96sdeployment.apps/volcano-scheduler     1/1     1            1           96sNAME                                             DESIRED   CURRENT   READY   AGEreplicaset.apps/volcano-admission-5bd5756f79     1         1         1       96sreplicaset.apps/volcano-controllers-687948d9c8   1         1         1       96sreplicaset.apps/volcano-scheduler-94998fc64      1         1         1       96sNAME                               COMPLETIONS   DURATION   AGEjob.batch/volcano-admission-init   1/1           48s        96s

Install from code

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.

Install monitoring system

If you want to get prometheus and grafana volcano dashboard after volcano installed, try following commands:

make TAG=latest generate-yamlkubectl create -f _output/release/volcano-monitoring-latest.yaml

Meeting

Community weekly meeting for Asia: 15:00 - 16:00 (UTC+8) Friday. (Convert to your timezone.)

Community biweekly meeting for America: 08:30 - 09:30 (UTC-8) Thursday. (Convert to your timezone.)

Community biweekly meeting for Europe: 11:00 - 12:00 (UTC+1) Thursday. (Convert to your timezone.)

Resources:

Contact

If you have any question, feel free to reach out to us in the following ways:

Volcano Slack Channel

Mailing List


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap