Create a resource pool
Changed onRequest
- Base URL: / (relative, and the document was published on a file host, not at the API’s origin)
- URL: /api/v1/resourcepools
- Auth: none declared
Request body
Example request
{
"capacity": {
"cpu": "64",
"memory": "512Gi",
"nvidia.com/gpu": "8"
},
"description": "A100 GPU resource pool.",
"labels": {
"tier": "gpu"
},
"name": "gpu-a100",
"nodeSelector": {
"axisml.io/gpu": "a100"
},
"units": [
{
"description": "2x A100 GPU compute unit.",
"limits": {
"cpu": "16",
"memory": "128Gi",
"nvidia.com/gpu": "2"
},
"name": "a100-2x",
"requests": {
"cpu": "16",
"memory": "128Gi",
"nvidia.com/gpu": "2"
}
}
]
}Response
Resource pool created.
Example response
{
"annotations": {
"axisml.io/cost-center": "ml-platform",
"axisml.io/created-by": "admin"
},
"capacity": {
"cpu": "64",
"memory": "512Gi",
"nvidia.com/gpu": "8"
},
"createdAt": "2026-06-20T08:00:00Z",
"description": "A100 GPU resource pool.",
"labels": {
"tier": "gpu"
},
"name": "gpu-a100",
"nodeCount": 8,
"nodeSelector": {
"axisml.io/gpu": "a100"
},
"resourceVersion": "184321",
"units": [
{
"annotations": {
"axisml.io/cost-center": "ml-platform",
"axisml.io/created-by": "admin"
},
"description": "2x A100 GPU compute unit.",
"limits": {
"cpu": "16",
"memory": "128Gi",
"nvidia.com/gpu": "2"
},
"name": "a100-2x",
"nodeSelector": {
"arch": "amd64",
"gpu.product": "A100"
},
"requests": {
"cpu": "16",
"memory": "128Gi",
"nvidia.com/gpu": "2"
}
}
],
"updatedAt": "2026-06-28T09:30:00Z"
}Changes
- warning
removed the request property
- warning
removed the request property
// - warning
removed the optional property
from the response with the status - warning
removed the optional property
//from the response with the status - info
added the new optional request property
- info
added the optional property
to the response with the status
- warning
- breaking
added to the
//request propertyallOflist - breaking
added to the
//request propertyallOflist - breaking
added to the
request propertyallOflist - breaking
added to the
request propertyallOflist - breaking
added to the
request propertyallOflist - breaking
added to the
//request propertyallOflist - breaking
added to the
//request propertyallOflist - breaking
the
request property type changed fromobjectto no type - breaking
the
request property type changed fromobjectto no type - breaking
the
request property type changed fromobjectto no type - breaking
the
//request property type changed fromobjectto no type - breaking
the
//request property type changed fromobjectto no type - breaking
the
//request property type changed fromobjectto no type - breaking
the
//request property type changed fromobjectto no type - breaking
the
response's property type changed fromobjectto no type for status - breaking
the
response's property type changed fromobjectto no type for status - breaking
the
response's property type changed fromobjectto no type for status - breaking
the
//response's property type changed fromobjectto no type for status - breaking
the
//response's property type changed fromobjectto no type for status - breaking
the
//response's property type changed fromobjectto no type for status - breaking
the
//response's property type changed fromobjectto no type for status - info
added to the
//response propertyallOflist for the response status - info
added to the
//response propertyallOflist for the response status - info
added to the
response propertyallOflist for the response status - info
added to the
response propertyallOflist for the response status - info
added to the
response propertyallOflist for the response status - info
added to the
//response propertyallOflist for the response status - info
added to the
//response propertyallOflist for the response status
- breaking