Volcano · JSON-LD Context
Volcano Context
JSON-LD context defining the semantic vocabulary for Volcano from Volcano.
0 Classes
7 Properties
6 Namespaces
Namespaces
volcano:
https://volcano.sh/vocabulary#
k8s:
https://kubernetes.io/vocabulary#
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
prov:
http://www.w3.org/ns/prov#
Properties
| Property | Type | Container |
|---|---|---|
| Job | ||
| TaskSpec | ||
| Queue | ||
| QueueStatus | ||
| PodGroup | ||
| LifecyclePolicy | ||
| JobStatus |
JSON-LD Document
{
"@context": {
"@version": 1.1,
"volcano": "https://volcano.sh/vocabulary#",
"k8s": "https://kubernetes.io/vocabulary#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"prov": "http://www.w3.org/ns/prov#",
"Job": {
"@id": "volcano:Job",
"@context": {
"name": "schema:name",
"namespace": "k8s:namespace",
"queue": {
"@id": "volcano:queue",
"@type": "@id"
},
"minAvailable": "volcano:minAvailable",
"tasks": {
"@id": "volcano:tasks",
"@container": "@set"
},
"policies": {
"@id": "volcano:lifecyclePolicies",
"@container": "@set"
},
"plugins": "volcano:plugins",
"maxRetry": "volcano:maxRetry",
"schedulerName": "volcano:schedulerName",
"creationTimestamp": {
"@id": "dcterms:created",
"@type": "xsd:dateTime"
}
}
},
"TaskSpec": {
"@id": "volcano:Task",
"@context": {
"name": "schema:name",
"replicas": "volcano:replicaCount",
"policies": {
"@id": "volcano:lifecyclePolicies",
"@container": "@set"
},
"topologyPolicy": "volcano:topologyPolicy",
"maxRetry": "volcano:maxRetry",
"dependsOn": "volcano:taskDependencies"
}
},
"Queue": {
"@id": "volcano:Queue",
"@context": {
"name": "schema:name",
"weight": "volcano:schedulingWeight",
"capability": "volcano:resourceCapacity",
"reclaimable": "volcano:isReclaimable",
"state": "volcano:queueState",
"guarantee": "volcano:guaranteedResources",
"parent": {
"@id": "volcano:parentQueue",
"@type": "@id"
},
"creationTimestamp": {
"@id": "dcterms:created",
"@type": "xsd:dateTime"
}
}
},
"QueueStatus": {
"@id": "volcano:QueueStatus",
"@context": {
"state": "volcano:queueState",
"pending": "volcano:pendingCount",
"running": "volcano:runningCount",
"inqueue": "volcano:inqueuedCount",
"allocated": "volcano:allocatedResources",
"guaranteed": "volcano:guaranteedResources"
}
},
"PodGroup": {
"@id": "volcano:PodGroup",
"@context": {
"name": "schema:name",
"namespace": "k8s:namespace",
"minMember": "volcano:minMember",
"minResources": "volcano:minimumResources",
"queue": {
"@id": "volcano:queue",
"@type": "@id"
},
"priorityClassName": "k8s:priorityClass",
"phase": "volcano:podGroupPhase",
"occupiedBy": {
"@id": "volcano:ownerJob",
"@type": "@id"
},
"creationTimestamp": {
"@id": "dcterms:created",
"@type": "xsd:dateTime"
}
}
},
"LifecyclePolicy": {
"@id": "volcano:LifecyclePolicy",
"@context": {
"action": "volcano:policyAction",
"event": "volcano:triggerEvent",
"events": {
"@id": "volcano:triggerEvents",
"@container": "@set"
},
"exitCode": "volcano:triggerExitCode",
"timeout": "volcano:policyTimeout"
}
},
"JobStatus": {
"@id": "volcano:JobStatus",
"@context": {
"phase": "volcano:jobPhase",
"retryCount": "volcano:retryCount",
"runningDuration": {
"@id": "schema:duration",
"@type": "xsd:string"
},
"minAvailable": "volcano:minAvailable"
}
}
}
}