Skip to content

List node pools

GET
/api/v1/teams/{team_slug}/clusters/{cluster}/node-pools/
curl --request GET \
--url https://example.com/api/v1/teams/example/clusters/example/node-pools/ \
--cookie sessionid=<sessionid>

/api/v1/teams/{team}/clusters/{cluster}/node-pools (docs/58 §3.5) — node pools as a first-class resource. A change re-renders the cluster’s Shoot and reconciles it.

cluster
required
string
team_slug
required
string
Media type application/json
Array<object>
object
items
required
Array<object>
object
name
required
string
source
required
string
machineType
required
string
image
required
object
key
additional properties
minimum
required
integer
maximum
required
integer
publicIP
required
boolean
autoscalerPriority
required
integer
status
required
object
pet
required
boolean
backingReady
required
integer
nullable
Example generated
[
{
"items": [
{
"name": "example",
"source": "example",
"machineType": "example",
"image": {
"additionalProperty": "example"
},
"minimum": 1,
"maximum": 1,
"publicIP": true,
"autoscalerPriority": 1,
"status": {
"pet": true,
"backingReady": 1
}
}
]
}
]

RFC 7807 problem document

Media type application/json

RFC 7807 application/problem+json — every non-2xx response (docs/58 §5.10).

object
type
required
string format: uri
title
required
string
status
required
integer
detail
required
string
code
required

Stable machine code clients switch on

string
instance
required
string
nullable
operationId
required
string
nullable
Example generated
{
"type": "https://example.com",
"title": "example",
"status": 1,
"detail": "example",
"code": "example",
"instance": "example",
"operationId": "example"
}