{"id":13461520,"url":"https://github.com/volcano-sh/volcano","last_synced_at":"2026-01-31T08:08:21.951Z","repository":{"id":37397213,"uuid":"175592968","full_name":"volcano-sh/volcano","owner":"volcano-sh","description":"A Cloud Native Batch System (Project under CNCF)","archived":false,"fork":false,"pushed_at":"2025-09-26T09:13:37.000Z","size":90840,"stargazers_count":4975,"open_issues_count":412,"forks_count":1203,"subscribers_count":87,"default_branch":"master","last_synced_at":"2025-09-26T09:24:06.203Z","etag":null,"topics":["ai","batch-systems","bigdata","gene","golang","hpc","kubernetes","machine-learning","serving","training"],"latest_commit_sha":null,"homepage":"https://volcano.sh","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/volcano-sh.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"code_of_conduct.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":"GOVERNANCE.md","roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":"MAINTAINERS.md","copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-03-14T09:47:29.000Z","updated_at":"2025-09-26T09:23:40.000Z","dependencies_parsed_at":"2024-04-27T04:26:12.985Z","dependency_job_id":"faf9b419-daf3-4252-98f9-3ce4685a9a2d","html_url":"https://github.com/volcano-sh/volcano","commit_stats":{"total_commits":3016,"total_committers":289,"mean_commits":10.43598615916955,"dds":0.8919098143236074,"last_synced_commit":"fa0548f1e7ab7930e6ba91b97394106d56eb7278"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/volcano-sh/volcano","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/volcano-sh%2Fvolcano","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/volcano-sh%2Fvolcano/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/volcano-sh%2Fvolcano/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/volcano-sh%2Fvolcano/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/volcano-sh","download_url":"https://codeload.github.com/volcano-sh/volcano/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/volcano-sh%2Fvolcano/sbom","scorecard":{"id":466023,"data":{"date":"2025-08-19T10:26:21Z","repo":{"name":"github.com/volcano-sh/volcano","commit":"0373adc114720537f3ef90dab632029bd4fbcf60"},"scorecard":{"version":"v5.1.1","commit":"cd152cb6742c5b8f2f3d2b5193b41d9c50905198"},"score":8.2,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 26 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#maintained"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#dependency-update-tool"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'actions' permission set to 'write': .github/workflows/workflows-approve.yaml:20","Warn: no topLevel permission defined: .github/workflows/code_verify.yaml:1","Warn: no topLevel permission defined: .github/workflows/codeql-analysis.yml:1","Warn: no topLevel permission defined: .github/workflows/e2e_dra.yml:1","Warn: no topLevel permission defined: .github/workflows/e2e_hypernode.yaml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/e2e_parallel_jobs.yaml:11","Warn: topLevel 'actions' permission set to 'write': .github/workflows/e2e_parallel_jobs.yaml:12","Warn: no topLevel permission defined: .github/workflows/e2e_scheduling_actions.yaml:1","Warn: no topLevel permission defined: .github/workflows/e2e_scheduling_basic.yaml:1","Warn: no topLevel permission defined: .github/workflows/e2e_sequence.yaml:1","Warn: no topLevel permission defined: .github/workflows/e2e_spark.yaml:1","Warn: no topLevel permission defined: .github/workflows/e2e_vcctl.yaml:1","Warn: no topLevel permission defined: .github/workflows/fossa.yml:1","Warn: no topLevel permission defined: .github/workflows/licenses_lint.yaml:1","Warn: no topLevel permission defined: .github/workflows/release.yaml:1","Warn: no topLevel permission defined: .github/workflows/release_chart.yaml:1","Info: topLevel permissions set to 'read-all': .github/workflows/scorecards.yml:14","Warn: no topLevel permission defined: .github/workflows/stale.yaml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/workflows-approve.yaml:13"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":5,"reason":"badge detected: Passing","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#cii-best-practices"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#license"}},{"name":"Pinned-Dependencies","score":2,"reason":"dependency not pinned by hash detected -- score normalized to 2","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/code_verify.yaml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/code_verify.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/code_verify.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/code_verify.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/code_verify.yaml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/code_verify.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:67: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/e2e_dra.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/e2e_dra.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/e2e_dra.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/e2e_dra.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/e2e_dra.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/e2e_dra.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/e2e_dra.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/e2e_dra.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/e2e_hypernode.yaml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/e2e_hypernode.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/e2e_hypernode.yaml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/e2e_hypernode.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/e2e_hypernode.yaml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/e2e_hypernode.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/e2e_hypernode.yaml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/e2e_hypernode.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/e2e_parallel_jobs.yaml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/e2e_parallel_jobs.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/e2e_parallel_jobs.yaml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/e2e_parallel_jobs.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/e2e_parallel_jobs.yaml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/e2e_parallel_jobs.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/e2e_parallel_jobs.yaml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/e2e_parallel_jobs.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/e2e_scheduling_actions.yaml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/e2e_scheduling_actions.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/e2e_scheduling_actions.yaml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/e2e_scheduling_actions.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/e2e_scheduling_actions.yaml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/e2e_scheduling_actions.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/e2e_scheduling_actions.yaml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/e2e_scheduling_actions.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/e2e_scheduling_basic.yaml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/e2e_scheduling_basic.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/e2e_scheduling_basic.yaml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/e2e_scheduling_basic.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/e2e_scheduling_basic.yaml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/e2e_scheduling_basic.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/e2e_scheduling_basic.yaml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/e2e_scheduling_basic.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/e2e_sequence.yaml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/e2e_sequence.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/e2e_sequence.yaml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/e2e_sequence.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/e2e_sequence.yaml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/e2e_sequence.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/e2e_sequence.yaml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/e2e_sequence.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/e2e_spark.yaml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/e2e_spark.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/e2e_spark.yaml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/e2e_spark.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/e2e_spark.yaml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/e2e_spark.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/e2e_spark.yaml:54: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/e2e_spark.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/e2e_spark.yaml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/e2e_spark.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/e2e_spark.yaml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/e2e_spark.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/e2e_spark.yaml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/e2e_spark.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/e2e_spark.yaml:82: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/e2e_spark.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/e2e_spark.yaml:117: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/e2e_spark.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/e2e_vcctl.yaml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/e2e_vcctl.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/e2e_vcctl.yaml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/e2e_vcctl.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/e2e_vcctl.yaml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/e2e_vcctl.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/e2e_vcctl.yaml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/e2e_vcctl.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fossa.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/fossa.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fossa.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/fossa.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/licenses_lint.yaml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/licenses_lint.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/licenses_lint.yaml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/licenses_lint.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yaml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/release.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yaml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/release.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yaml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/release.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yaml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/release.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_chart.yaml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/release_chart.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_chart.yaml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/release_chart.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release_chart.yaml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/release_chart.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/scorecards.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/scorecards.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/scorecards.yml:67: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/scorecards.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/workflows-approve.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/workflows-approve.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/workflows-approve.yaml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/volcano-sh/volcano/workflows-approve.yaml/master?enable=pin","Warn: containerImage not pinned by hash: example/custom-plugin/Dockerfile:1","Warn: containerImage not pinned by hash: example/custom-plugin/Dockerfile:30: pin your Docker image by updating alpine:latest to alpine:latest@sha256:4bcff63911fcb4448bd4fdacec207030997caf25e9bea4045fa6c8c44de311d1","Warn: containerImage not pinned by hash: example/integrations/mpi/Dockerfile:1: pin your Docker image by updating ubuntu:22.04 to ubuntu:22.04@sha256:1aa979d85661c488ce030ac292876cf6ed04535d3a237e49f61542d8e5de5ae0","Warn: containerImage not pinned by hash: example/integrations/mxnet/train/Dockerfile:1","Warn: containerImage not pinned by hash: example/integrations/tensorflow/benchmark/Dockerfile:6: pin your Docker image by updating python:2.7 to python:2.7@sha256:cfa62318c459b1fde9e0841c619906d15ada5910d625176e24bf692cf8a2601d","Warn: containerImage not pinned by hash: installer/dockerfile/agent/Dockerfile:18","Warn: containerImage not pinned by hash: installer/dockerfile/agent/Dockerfile:25","Warn: containerImage not pinned by hash: installer/dockerfile/agent/Dockerfile:31: pin your Docker image by updating alpine:latest to alpine:latest@sha256:4bcff63911fcb4448bd4fdacec207030997caf25e9bea4045fa6c8c44de311d1","Warn: containerImage not pinned by hash: installer/dockerfile/controller-manager/Dockerfile:15","Warn: containerImage not pinned by hash: installer/dockerfile/controller-manager/Dockerfile:22: pin your Docker image by updating alpine:latest to alpine:latest@sha256:4bcff63911fcb4448bd4fdacec207030997caf25e9bea4045fa6c8c44de311d1","Warn: containerImage not pinned by hash: installer/dockerfile/scheduler/Dockerfile:15","Warn: containerImage not pinned by hash: installer/dockerfile/scheduler/Dockerfile:22: pin your Docker image by updating alpine:latest to alpine:latest@sha256:4bcff63911fcb4448bd4fdacec207030997caf25e9bea4045fa6c8c44de311d1","Warn: containerImage not pinned by hash: installer/dockerfile/webhook-manager/Dockerfile:15","Warn: containerImage not pinned by hash: installer/dockerfile/webhook-manager/Dockerfile:22: pin your Docker image by updating alpine:latest to alpine:latest@sha256:4bcff63911fcb4448bd4fdacec207030997caf25e9bea4045fa6c8c44de311d1","Warn: pipCommand not pinned by hash: example/integrations/tensorflow/benchmark/Dockerfile:12-13","Warn: goCommand not pinned by hash: hack/generate-groups.sh:53","Warn: goCommand not pinned by hash: hack/generate-groups.sh:54","Warn: goCommand not pinned by hash: hack/generate-internal-groups.sh:54","Warn: goCommand not pinned by hash: hack/lib/install.sh:97","Warn: goCommand not pinned by hash: hack/local-up-cluster.sh:41","Warn: downloadThenRun not pinned by hash: hack/verify-golangci-lint.sh:30","Warn: downloadThenRun not pinned by hash: .github/workflows/fossa.yml:26","Info:   2 out of  57 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   5 third-party GitHubAction dependencies pinned","Info:   8 out of  13 goCommand dependencies pinned","Info:   0 out of   2 downloadThenRun dependencies pinned","Info:   0 out of  14 containerImage dependencies pinned","Info:   0 out of   1 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#pinned-dependencies"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: GoBuiltInFuzzer integration found: pkg/controllers/job/fuzz_test.go:29","Info: GoBuiltInFuzzer integration found: pkg/controllers/job/fuzz_test.go:42"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: SAST configuration detected: CodeQL","Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GO-2023-2153 / GHSA-m425-mq94-257g","Warn: Project is vulnerable to: GO-2025-3521","Warn: Project is vulnerable to: GO-2025-3547"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#vulnerabilities"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during GetBranch(release-0.4): error during branchesHandler.query: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"16 out of 16 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 37 contributing companies or organizations","details":["Info: found contributions from: IBM, InftyAI, OpenGenus, Project-HAMi, SJTU-SCS, ServiceComb, apache, buaahwjd, butter-flying, dapr, envoyproxy, hack-fdu, hjmicro, huawei, huawei cloud, huawei-cloudnative, intel, istio, karmada-io, kmesh-net, ksense-io, kubeedge, kubeflow, kubernetes, kubernetes-sigs, kulics-works, kurator-dev, laincloud, meituan, msmvps, newrelic, nvidia, processing, sodafoundation, tencent, thanos-io, volcano-sh"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T12:31:42.152Z","repository_id":37397213,"created_at":"2025-08-19T12:31:42.152Z","updated_at":"2025-08-19T12:31:42.152Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":277170762,"owners_count":25773065,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-26T02:00:09.010Z","response_time":78,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","batch-systems","bigdata","gene","golang","hpc","kubernetes","machine-learning","serving","training"],"created_at":"2024-07-31T11:00:42.185Z","updated_at":"2026-01-18T12:23:31.755Z","avatar_url":"https://github.com/volcano-sh.png","language":"Go","readme":"\u003ca href=\"https://volcano.sh/\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/volcano-sh/volcano/master/docs/images/volcano-horizontal-color.png\"/\u003e\n\u003c/a\u003e\n\n-------\n\n[![Build Status](https://travis-ci.org/volcano-sh/volcano.svg?branch=master)](https://travis-ci.org/volcano-sh/volcano)\n[![Go Report Card](https://goreportcard.com/badge/github.com/volcano-sh/volcano)](https://goreportcard.com/report/github.com/volcano-sh/volcano)\n[![RepoSize](https://img.shields.io/github/repo-size/volcano-sh/volcano.svg)](https://github.com/volcano-sh/volcano)\n[![Release](https://img.shields.io/github/release/volcano-sh/volcano.svg)](https://github.com/volcano-sh/volcano/releases)\n[![LICENSE](https://img.shields.io/github/license/volcano-sh/volcano.svg)](https://github.com/volcano-sh/volcano/blob/master/LICENSE)\n[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/3012/badge)](https://bestpractices.coreinfrastructure.org/projects/3012)\n[![OpenSSF Scorecard](https://api.scorecard.dev/projects/github.com/volcano-sh/volcano/badge)](https://scorecard.dev/viewer/?uri=github.com/volcano-sh/volcano)\n[![Gurubase](https://img.shields.io/badge/Gurubase-Ask%20Volcano%20Guru-006BFF)](https://gurubase.io/g/volcano)\n\n\n\n[Volcano](https://volcano.sh/) is a Kubernetes-native batch scheduling system, extending and enhancing the capabilities of the standard kube-scheduler. It provides a comprehensive set of features specifically designed to manage and optimize various batch and elastic workloads, including Artificial Intelligence (AI) / machine learning (ML) / deep learning (DL), bioinformatics / genomics, and other \"Big Data\" applications.\n\nThese workloads commonly leverage AI, Big Data, and HPC frameworks such as Spark, Flink, Ray, TensorFlow, PyTorch, Argo, MindSpore, PaddlePaddle, Kubeflow, MPI, Horovod, MXNet, KubeGene, and others, with which Volcano offers robust integration.\n\nVolcano incorporates over fifteen years of collective experience in operating diverse high-performance workloads at scale across multiple systems and platforms. It combines proven best practices and innovative concepts from the open-source community to deliver a powerful and flexible scheduling solution.\n\nAs of 2025, Volcano has seen widespread adoption across numerous industries globally, including Internet/Cloud, Finance, Manufacturing, and Medical sectors. Many organizations and institutions are not only end-users but also active contributors to the project. Hundreds of contributors actively participate in code commits, pull request reviews, issue discussions, documentation updates, and design proposals. We encourage your participation in the ongoing development and growth of the Volcano project.\n\n\n\u003e [!NOTE]\n\u003e the scheduler is built based on [kube-batch](https://github.com/kubernetes-sigs/kube-batch);\nrefer to [#241](https://github.com/volcano-sh/volcano/issues/241) and [#288](https://github.com/volcano-sh/volcano/pull/288) for more detail.\n\n![cncf_logo](docs/images/cncf-logo.png)\n\nVolcano is an incubating project of the [Cloud Native Computing Foundation](https://cncf.io/) (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. \n\n## Overall Architecture\n\n![volcano](docs/images/volcano-architecture.png)\n\n## Talks\n\n- [Intro: Kubernetes Batch Scheduling @ KubeCon 2019 EU](https://sched.co/MPi7)\n- [Volcano 在 Kubernetes 中运行高性能作业实践 @ ArchSummit 2019](https://archsummit.infoq.cn/2019/shenzhen/presentation/1817)\n- [Volcano：基于云原生的高密计算解决方案 @ Huawei Connection 2019](https://e.huawei.com/cn/material/event/HC/09099dce0070415e9f26ada51b2216d7)\n- [Improving Performance of Deep Learning Workloads With Volcano @ KubeCon 2019 NA](https://sched.co/UaZi)\n- [Batch Capability of Kubernetes Intro @ KubeCon 2019 NA](https://sched.co/Uajv)\n- [Optimizing Knowledge Distillation Training With Volcano @ KubeCon 2021 EU](https://www.youtube.com/watch?v=cDPGmhVcj7Y\u0026t=143s)\n- [Exploration About Mixing Technology of Online Services and Offline Jobs Based On Volcano @ KubeCon 2021 China](https://www.youtube.com/watch?v=daqkUlT5ReY)\n- [Volcano - Cloud Native Batch System for AI, Big Data and HPC @ KubeCon 2022 EU](https://www.youtube.com/watch?v=wjy35HfIP_k)\n- [How to Leverage Volcano to Improve the Resource Utilization of AI Pharmaceuticals, Autonomous Driving, and Smart Buildings @ KubeCon 2023 EU](https://www.youtube.com/watch?v=ujHDV5xteqU)\n- [Run Your AI Workloads and Microservices on Kubernetes More Easily and Efficiently @ KubeCon 2023 China](https://www.youtube.com/watch?v=OO7zpyf7fgs)\n- [Optimize LLM Workflows with Smart Infrastructure Enhanced by Volcano @ KubeCon 2024 China](https://www.youtube.com/watch?v=77Qn1-I-muQ)\n- [How Volcano Enable Next Wave of Intelligent Applications @ KubeCon 2024 China](https://www.youtube.com/watch?v=IzR7zJQ8vMw)\n- [Leverage Topology Modeling and Topology-Aware Scheduling to Accelerate LLM Training @ KubeCon 2024 China](https://www.youtube.com/watch?v=IB54LHQQ8lI)\n\n\n## Ecosystem\n\n- [Spark Operator](https://www.kubeflow.org/docs/components/spark-operator/user-guide/volcano-integration/)\n- [Native Spark](https://spark.apache.org/docs/3.5.0/running-on-kubernetes.html#using-volcano-as-customized-scheduler-for-spark-on-kubernetes)\n- [Flink](https://github.com/GoogleCloudPlatform/flink-on-k8s-operator/blob/master/docs/volcano_integration.md)\n- [KubeRay](https://docs.ray.io/en/master/cluster/kubernetes/k8s-ecosystem/volcano.html)\n- [PyTorch](https://github.com/volcano-sh/volcano/blob/master/docs/user-guide/how_to_use_pytorch_plugin.md)\n- [TensorFlow](https://github.com/volcano-sh/volcano/tree/master/example/integrations/tensorflow)\n- [kubeflow/training-operator](https://www.kubeflow.org/docs/components/training/user-guides/job-scheduling/)\n- [kubeflow/arena](https://github.com/kubeflow/arena/blob/master/docs/training/volcanojob/volcanojob.md)\n- [MPI](https://github.com/volcano-sh/volcano/tree/master/example/integrations/mpi)\n- [Horovod](https://github.com/volcano-sh/volcano/blob/master/example/kubecon-2019-china/horovod-sample/lm-horovod-tf-mnist-v0.5.yaml)\n- [PaddlePaddle](https://github.com/volcano-sh/volcano/tree/master/example/integrations/paddlepaddle)\n- [Cromwell](https://github.com/broadinstitute/cromwell/blob/develop/docs/backends/Volcano.md)\n- [MindSpore](https://github.com/volcano-sh/volcano/tree/master/example/MindSpore-example)\n- [MXNet](https://github.com/volcano-sh/volcano/tree/master/example/integrations/mxnet/train)\n- [Argo](https://github.com/volcano-sh/volcano/tree/master/example/integrations/argo)\n- [KubeGene](https://github.com/volcano-sh/kubegene)\n\n## Use Cases\n- [Why Spark chooses Volcano as built-in batch scheduler on Kubernetes?](https://www.cncf.io/blog/2022/06/30/why-spark-chooses-volcano-as-built-in-batch-scheduler-on-kubernetes/)\n- [ING Bank: How Volcano empowers its big data analytics platform](https://www.cncf.io/blog/2023/02/21/ing-bank-how-volcano-empowers-its-big-data-analytics-platform/)\n- [Using Volcano as a custom scheduler for Apache Spark on Amazon EMR on EKS](https://docs.aws.amazon.com/emr/latest/EMR-on-EKS-DevelopmentGuide/tutorial-volcano.html)\n- [Deploy Azure Machine Learning extension on AKS or Arc Kubernetes cluster](https://learn.microsoft.com/en-us/azure/machine-learning/how-to-deploy-kubernetes-extension?view=azureml-api-2\u0026tabs=deploy-extension-with-cli)\n- [Practical Tips for Preventing GPU Fragmentation for Volcano Scheduler](https://developer.nvidia.com/blog/practical-tips-for-preventing-gpu-fragmentation-for-volcano-scheduler/)\n- [Using Volcano in Large-Scale, Distributed Offline Computing](https://volcano.sh/en/blog/ruitian2-en/)\n- [OpenI-Octopus: How to Avoid Resource Preemption in Kubernetes Clusters](https://volcano.sh/en/blog/pengcheng-en/)\n- [How Does Volcano Empower a Content Recommendation Engine in Xiaohongshu](https://volcano.sh/en/blog/xiaohongshu-en/)\n- [How Ruitian Used Volcano to Run Large-Scale Offline HPC Jobs](https://volcano.sh/en/blog/ruitian-en/)\n- [Integrating Volcano into the Leinao Cloud OS](https://volcano.sh/en/blog/leinao-en/)\n- [HPC on Volcano: How Containers Support HPC Applications in the Meteorological Industry](https://volcano.sh/en/blog/hpc-en/)\n- [iQIYI:Volcano-based Cloud Native Migration Practices](https://volcano.sh/en/blog/aiqiyi-en/)\n- [PaddlePaddle Distributed Training on Volcano](https://volcano.sh/en/blog/paddlepaddle-en/)\n\n## Quick Start Guide\n\n### Prerequisites\n\n- Kubernetes 1.12+ with CRD support\n\n\nYou can try Volcano by one of the following two ways.\n\n\u003e [!NOTE]\n\u003e * For Kubernetes v1.17 and above, use CRDs under config/crd/bases (recommended)\n\u003e * For Kubernetes v1.16 and below, use CRDs under config/crd/v1beta1 (deprecated)\n\n### Install with YAML files\n\nInstall Volcano on an existing Kubernetes cluster. This way is both available for x86_64 and arm64 architecture.\n\n```\nkubectl apply -f https://raw.githubusercontent.com/volcano-sh/volcano/master/installer/volcano-development.yaml\n```\n\nEnjoy! Volcano will create the following resources in `volcano-system` namespace.\n\n\n```\nNAME                                       READY   STATUS      RESTARTS   AGE\npod/volcano-admission-5bd5756f79-dnr4l     1/1     Running     0          96s\npod/volcano-controllers-687948d9c8-nw4b4   1/1     Running     0          96s\npod/volcano-scheduler-94998fc64-4z8kh      1/1     Running     0          96s\n\nNAME                                TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)   AGE\nservice/volcano-admission-service   ClusterIP   10.98.152.108   \u003cnone\u003e        443/TCP   96s\n\nNAME                                  READY   UP-TO-DATE   AVAILABLE   AGE\ndeployment.apps/volcano-admission     1/1     1            1           96s\ndeployment.apps/volcano-controllers   1/1     1            1           96s\ndeployment.apps/volcano-scheduler     1/1     1            1           96s\n\nNAME                                             DESIRED   CURRENT   READY   AGE\nreplicaset.apps/volcano-admission-5bd5756f79     1         1         1       96s\nreplicaset.apps/volcano-controllers-687948d9c8   1         1         1       96s\nreplicaset.apps/volcano-scheduler-94998fc64      1         1         1       96s\n\nNAME                               COMPLETIONS   DURATION   AGE\njob.batch/volcano-admission-init   1/1           48s        96s\n\n```\n\n### Install via helm\n\nTo install official release, please visit [helm-charts](https://github.com/volcano-sh/helm-charts) for details.\n\n```bash\nhelm repo add volcano-sh https://volcano-sh.github.io/helm-charts\nhelm install volcano volcano-sh/volcano -n volcano-system --create-namespace\n```\n\nInstall from source code for developers:\n\n```bash\nhelm install volcano installer/helm/chart/volcano --namespace volcano-system --create-namespace\n\n# list helm release\nhelm list -n volcano-system\n```\n\n### Install from code\n\nIf you don't have a kubernetes cluster, try one-click install from code base:\n\n```bash\n./hack/local-up-volcano.sh\n```\n\nThis way is only available for x86_64 temporarily.\n\n### Install volcano agent\n\nPlease follow the guide [Volcano Agent](https://volcano.sh/en/docs/colocation) to install volcano agent.\n\n### Install monitoring system\n\nIf you want to get prometheus and grafana volcano dashboard after volcano installed, try following commands:\n\n```bash\nkubectl create -f installer/volcano-monitoring.yaml\n```\n\n### Install dashboard\n\nPlease follow the guide [Volcano Dashboard](https://github.com/volcano-sh/dashboard#volcano-dashboard) to install volcano dashboard.\n\n## Kubernetes compatibility\n|                       | Kubernetes 1.17 | Kubernetes 1.18 | Kubernetes 1.19 | Kubernetes 1.20 | Kubernetes 1.21 | Kubernetes 1.22 | Kubernetes 1.23 | Kubernetes 1.24 | Kubernetes 1.25 | Kubernetes 1.26 | Kubernetes 1.27 | Kubernetes 1.28 | Kubernetes 1.29 | Kubernetes 1.30 | Kubernetes 1.31 | Kubernetes 1.32 | Kubernetes 1.33 |\n|-----------------------|-----------------|-----------------|-----------------|-----------------|-----------------|-----------------|-----------------|-----------------|-----------------|-----------------|-----------------|-----------------|-----------------|------------------|------------------|------------------|------------------|\n| Volcano v1.6          | ✓               | ✓               | ✓               | ✓               | ✓               | ✓               | ✓               | -               | -               | -               | -               | -               | -               | -                | -                | -                | -                |\n| Volcano v1.7          | -               | -               | ✓               | ✓               | ✓               | ✓               | ✓               | ✓               | ✓               | ✓               | ✓               | ✓               | -               | -                | -                | -                | -                |\n| Volcano v1.8          | -               | -               | ✓               | ✓               | ✓               | ✓               | ✓               | ✓               | ✓               | ✓               | ✓               | ✓               | -               | -                | -                | -                | -                |\n| Volcano v1.9          | -               | -               | -               | -               | ✓               | ✓               | ✓               | ✓               | ✓               | ✓               | ✓               | ✓               | ✓               | -                | -                | -                | -                |\n| Volcano v1.10         | -               | -               | -               | -               | ✓               | ✓               | ✓               | ✓               | ✓               | ✓               | ✓               | ✓               | ✓               | ✓                | -                | -                | -                |\n| Volcano v1.11         | -               | -               | -               | -               | ✓               | ✓               | ✓               | ✓               | ✓               | ✓               | ✓               | ✓               | ✓               | ✓                | ✓                | -                | -                |\n| Volcano v1.12         | -               | -               | -               | -               | ✓               | ✓               | ✓               | ✓               | ✓               | ✓               | ✓               | ✓               | ✓               | ✓                | ✓                | ✓                | -                |\n| Volcano HEAD (master) | -               | -               | -               | -               | -               | -               | ✓               | ✓               | ✓               | ✓               | ✓               | ✓               | ✓               | ✓                | ✓                | ✓                | ✓                |\n\nKey:\n* `✓` Volcano and the Kubernetes version are exactly compatible.\n* `+` Volcano has features or API objects that may not be present in the Kubernetes version.\n* `-` The Kubernetes version has features or API objects that Volcano can't use.\n\n\n## Citing Volcano\n\nIf Volcano helps your research, we appreciate your citations. Here is the BibTeX entry:\n\n```bibtex\n@misc{volcano2025,\n  title={Volcano: A Cloud Native Batch System},\n  author={Klaus Ma and Kevin Wang and others},\n  year={2025},\n  howpublished={\\url{https://github.com/volcano-sh/volcano}},\n}\n```\n\n## Meeting\n\nWe hold community meetings for different timezones. See [Volcano Community Meeting Info](https://github.com/volcano-sh/community#community-meeting).\n\nResources:\n- [Meeting notes and agenda](https://docs.google.com/document/d/1YLbF8zjZBiR9PbXQPB22iuc_L0Oui5A1lddVfRnZrqs/edit)\n- [Meeting link](https://zoom.us/j/91804791393)\n- [Meeting Calendar](https://calendar.google.com/calendar/b/1/embed?src=volcano.sh.bot@gmail.com) | [Subscribe](https://calendar.google.com/calendar/b/1?cid=dm9sY2Fuby5zaC5ib3RAZ21haWwuY29t)\n\n## Contact\n\nIf you have any question, feel free to reach out to us in the following ways:\n\n[Volcano Slack Channel](https://cloud-native.slack.com/archives/C011GJDQS0N) | [Join](https://slack.cncf.io/)\n\n[Mailing List](https://groups.google.com/forum/#!forum/volcano-sh)\n\nWeChat: Please add WeChat account `k8s2222` and request an invitation to the group chat.\n","funding_links":[],"categories":["Go","Large Scale Deployment","Scheduling","Tools and Libraries","Uncategorized","bigdata","Workload Orchestration \u0026 Scheduling","Models and Projects"],"sub_categories":["Scheduling","Data Processing and Machine Learning","Uncategorized","distributed computing"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvolcano-sh%2Fvolcano","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvolcano-sh%2Fvolcano","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvolcano-sh%2Fvolcano/lists"}