How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Volcano Jobs API

Operations for managing Volcano Job (vcjob) custom resources. A Volcano Job defines a batch workload with one or more task groups, lifecycle policies, and scheduling requirements.

Volcano Jobs API is one of 3 APIs that Volcano publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

This API exposes 1 JSON Schema definition.

Tagged areas include Job. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, a getting-started guide, and 1 JSON Schema.

This API exposes 7 operations across 3 paths, and defines 9 schemas. It is described by OpenAPI 3.1.0, at version 1.10.0.

Requests are made against a single base URL, https://{kubernetes-api-server}.

7 operations 3 paths 9 schemas 1 DELETE3 GET1 PATCH1 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
1.10.0
Server
https://{kubernetes-api-server}
License
Resource Areas
1

Paths & Operations 7

Across 3 paths, the API surfaces 7 operations — 1 DELETE, 3 GET, 1 PATCH, 1 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

Jobs 7

Operations for managing Volcano Job (vcjob) custom resources. A Volcano Job defines a batch workload with one or more task groups, lifecycle policies, and scheduling requirements.

GET
/apis/batch.volcano.sh/v1alpha1/namespaces/{namespace}/jobs
List Volcano Jobs in a namespace
listNamespacedJob 5 params → 200401403
POST
/apis/batch.volcano.sh/v1alpha1/namespaces/{namespace}/jobs
Create a Volcano Job
createNamespacedJob 1 param body → 201400401403409
GET
/apis/batch.volcano.sh/v1alpha1/namespaces/{namespace}/jobs/{name}
Get a Volcano Job
readNamespacedJob 2 params → 200401403404
PUT
/apis/batch.volcano.sh/v1alpha1/namespaces/{namespace}/jobs/{name}
Replace a Volcano Job
replaceNamespacedJob 2 params body → 200400401404409
PATCH
/apis/batch.volcano.sh/v1alpha1/namespaces/{namespace}/jobs/{name}
Partially update a Volcano Job
patchNamespacedJob 2 params body → 200400401404
DELETE
/apis/batch.volcano.sh/v1alpha1/namespaces/{namespace}/jobs/{name}
Delete a Volcano Job
deleteNamespacedJob 2 params → 200401403404
GET
/apis/batch.volcano.sh/v1alpha1/jobs
List Volcano Jobs across all namespaces
listJobAllNamespaces 4 params → 200401403

Schemas 9

The contract defines 9 schemas that model the data the API accepts and returns. The most detailed are JobSpec (11 properties), ObjectMeta (8 properties), TaskSpec (7 properties), JobStatus (7 properties). Each schema is shown below with its type and property counts.

ObjectMeta
object
Standard Kubernetes object metadata.
8 properties 1 required
JobStatus
object
Observed status of a Volcano Job as reported by the controller.
7 properties
TaskSpec
object
A task group within a Volcano Job, defining a set of pods with a shared pod template and task-level lifecycle policies.
7 properties 3 required
Status
object
Standard Kubernetes Status object for error responses.
3 properties
LifecyclePolicy
object
A lifecycle policy rule controlling how the job or task responds to events such as pod failures, completions, or external signals.
5 properties
JobSpec
object
Specification of the Volcano Job defining workload structure and scheduling.
11 properties
Job
object
A Volcano Job (vcjob) custom resource defining a batch workload with multiple task types, lifecycle policies, gang scheduling, and queue assignment.
5 properties 4 required
JobCondition
object
A condition in the status of a Volcano Job.
6 properties
JobList
object
A list of Volcano Job resources.
4 properties 3 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

volcano-jobs-api-openapi.yml Raw ↑

Other APIs Volcano publishes across the network.

Volcano PodGroups API
Volcano Queues API
Where this information came from

This is an independent, third-party profile of Volcano Jobs API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.