Node Pools
Node pools let you group worker nodes with the same configuration (flavor, volume size, GPU type) within a Kubernetes cluster. You can add, remove, and scale node pools independently.
List
List all node pools for a cluster.
ace k8s cluster nodepool list <cluster-name-or-id>You can also use the --cluster flag:
ace k8s cluster nodepool list --cluster my-clusterAliases: ls
Example output:
NAME ID NODES FLAVOR CLUSTER
pool1 np-abc123 3 ACE.CPU.4C16R c-m-xyz789
gpu-pool np-def456 1 ACE.GPU.A100 c-m-xyz789Note: The node count is obtained by querying the nodes endpoint for each pool. If a cluster is still provisioning, node pools may not be available yet.
Get / Show
Get detailed information about a specific node pool. Requires --cluster.
ace k8s cluster nodepool get <nodepool-name-or-id> --cluster <cluster-name-or-id>Aliases: show
Examples:
Example output:
Create
Add a new node pool to an existing cluster.
You can also use --cluster instead of a positional argument:
Required Flags
--name
Node pool name (lowercase alphanumeric with hyphens, max 63 chars)
--flavor
Flavor name or UUID for worker nodes
Optional Flags
--count
1
Number of nodes (1-8)
--volume-size
50
Volume size in GB per node (20-256)
--security-group
Security group UUID to attach
--gpu
false
Mark as GPU flavor
Examples
Basic node pool:
GPU node pool with custom volume:
With security group:
Scale
Set a node pool's desired node count, kubectl-style.
Required Flags
--cluster
Cluster name or ID
--count
Target number of nodes the pool should have (1-8).
Behaviour change in v1.4.2-beta —
--countis now the target node count, not a delta. This mirrorskubectl scale deployment foo --replicas=N. The CLI reads the current node count, computes the add / remove delta automatically, and sends the right request to the backend.Example: If the pool currently has 1 node and you run
... --count 3, the CLI adds 2. If the pool has 3 nodes and you run... --count 1, the CLI removes 2.
Optional Flags
--delta
Legacy mode — treat --count as a relative delta (+N to add, -N to remove). Provided for backward compatibility with scripts from older CLI versions. New scripts should use the default target-count semantics.
Examples
Scale pool to 3 nodes (target count):
Scale back down to 1 node:
Legacy delta mode (add 2 nodes regardless of current size):
Delete
Delete a node pool from a cluster.
Aliases: rm
Example:
Name Resolution
All node pool commands that accept a cluster reference support both cluster names and cluster IDs:
If the value starts with
c-, it is treated as a cluster IDOtherwise, the CLI lists all clusters and matches by name
Similarly, node pool get accepts either the pool name (hostnamePrefix) or pool ID.
Global Flags
-o, --output
Output format: table (default) or json
-v, --verbose
Show full JSON response
--project
Override project ID
--region
Override region
Last updated