Returns all the available node pools
Returns all the available node pools
Path Parameters
Workspace to use
Query Parameters
List node pools owned by specified owner
Responses
- 200
- 401
- 403
- 500
A list of node pools
- application/json
- Schema
- Example (from schema)
Schema
property name*
stringproperty name*
stringproperty name*
string
items undefined[]
metadata
ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.
annotations object
Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations
labels object
Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels
managedFields undefined[]
ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow. This is mostly for internal housekeeping, and users typically shouldn't need to set or understand this field. A workflow can be the user's name, a controller's name, or the name of a specific apply path like "ci-cd". The set of fields is always in the version that the workflow used when modifying the object.
ownerReferences undefined[]
List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller.
spec
NodePool defines a node pool in kubernetes
autoscaling
Autoscaling indicates the node pool should autoscale
defaultUpdateOptions
DefaultUpdateOptions defines how this nodepool can be upgraded - Used by the cluster controller to generate NodePoolUpdates based on spec changes - Ignored when a NodePoolUpdate is created directly
newReplacementConfig
NewReplacementConfig specifies how to create a new node pool and migrate workloads to it
labels object
Labels is a collection of label placed on to the nodepool
providerDetails
ProviderDetails provides any cloud specific options for this nodepool
aks
AKS defines the cloud specific options for AKS clusters
eks
EKS defines a cloud specific options for EKS clusters
gke
GKE is the provider specification for their clusters
spot
Spot if defines enables nodepool to use spot instances
aks
AKS defines the options for AKS spot instances
eks
EKS provides additional options for EKS
taints undefined[]
Taints defines a collection scheduling taints placed on the nodepool
status
conditions undefined[]
lastReconcile
lastSuccess
obsoleteResources undefined[]
metadata
ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMeta}.
{
"apiVersion": "string",
"items": [
{
"apiVersion": "string",
"kind": "string",
"metadata": {
"annotations": {},
"clusterName": "string",
"creationTimestamp": "string",
"deletionGracePeriodSeconds": 0,
"deletionTimestamp": "string",
"finalizers": [
"string"
],
"generateName": "string",
"generation": 0,
"labels": {},
"managedFields": [
{
"apiVersion": "string",
"fieldsType": "string",
"fieldsV1": "string",
"manager": "string",
"operation": "string",
"subresource": "string",
"time": "string"
}
],
"name": "string",
"namespace": "string",
"ownerReferences": [
{
"apiVersion": "string",
"blockOwnerDeletion": true,
"controller": true,
"kind": "string",
"name": "string",
"uid": "string"
}
],
"resourceVersion": "string",
"selfLink": "string",
"uid": "string"
},
"spec": {
"autoscaling": {
"enabled": true,
"maxSize": 0,
"minSize": 0
},
"channel": "string",
"cloudResourceName": "string",
"defaultUpdateOptions": {
"cloudUpdateStrategy": "string",
"newReplacementConfig": {
"nodeDrainTimeOut": "string"
},
"replacementStrategy": "string"
},
"description": "string",
"diskSize": 0,
"expires": "string",
"image": "string",
"labels": {},
"logicalName": "string",
"machine": "string",
"maxPodsPerNode": 0,
"providerDetails": {
"aks": {
"mode": "string"
},
"eks": {
"ami": "string",
"eC2SSHKey": "string",
"sshSourceSecurityGroups": [
"string"
],
"userData": "string"
},
"gke": {
"enableAutorepair": true,
"enableAutoupgrade": true
},
"type": "string"
},
"size": 0,
"spot": {
"aks": {
"maxSpotPrice": "string"
},
"eks": {
"additionalInstanceTypes": [
"string"
]
},
"enabled": true
},
"taints": [
{
"effect": "string",
"key": "string",
"value": "string"
}
],
"version": "string",
"zones": [
"string"
]
},
"status": {
"cloudResourcesCreated": true,
"conditions": [
{
"detail": "string",
"lastTransitionTime": "string",
"message": "string",
"name": "string",
"negativePolarity": true,
"observedGeneration": 0,
"reason": "string",
"status": "string",
"type": "string"
}
],
"detail": "string",
"details": "string",
"lastReconcile": {
"generation": 0,
"time": "string"
},
"lastSuccess": {
"generation": 0,
"time": "string"
},
"message": "string",
"name": "string",
"nodeCount": 0,
"nodeCountReady": 0,
"obsoleteResources": [
{
"kind": "string",
"name": "string"
}
],
"providerStatus": "string",
"status": "string",
"wayfinderVersion": "string"
}
}
],
"kind": "string",
"metadata": {
"continue": "string",
"remainingItemCount": 0,
"resourceVersion": "string",
"selfLink": "string"
}
}
If not authenticated
If authenticated but not authorized
A generic API error containing the cause of the error
- application/json
- Schema
- Example (from schema)
Schema
{
"code": 0,
"detail": "string",
"message": "string",
"uri": "string",
"verb": "string"
}