Actions140
- Application Load Balancer Actions
- Contract Actions
- Datacenter Actions
- Firewall Rule Actions
- Image Actions
- IP Block Actions
- Kubernetes Cluster Actions
- LAN Actions
- Load Balancer Actions
- Location Actions
- NAT Gateway Actions
- Network Load Balancer Actions
- NIC Actions
- Node Pool Actions
- Private Cross-Connect Actions
- Request Actions
- Security Group Actions
- Server Actions
- Snapshot Actions
- Target Group Actions
- Volume Actions
Node Pool → Create
AI-generatedSummary
Create a new Kubernetes node pool in a specified Kubernetes cluster on IONOS Cloud with customizable CPU, RAM, storage, scaling, labels, and maintenance options.
Inputs
- K8s Cluster ID (required) — The ID of the Kubernetes cluster where the node pool will be created.
- Name (required) — The name to assign to the new node pool.
- Datacenter ID (required) — The ID of the datacenter where the node pool will reside.
- Node Count (required) — Number of nodes to include in the node pool.
- CPU Family (required) — The CPU family for the nodes (e.g., AMD EPYC, Intel Xeon).
- Cores Count (required) — Number of CPU cores per node.
- RAM Size (MB) (required) — Memory size in megabytes per node.
- Storage Type (required) — The type of storage for each node (HDD or SSD).
- Storage Size (GB) (required) — Storage size in gigabytes per node.
- Additional Fields — Optional additional configuration such as labels, annotations, LAN attachments, Kubernetes version, availability zone, auto-scaling limits, maintenance window schedule, and public IPs.
- Include Request Status — Flag to include request tracking ID and status URL for asynchronous operations in the response output.
- Include Response Headers — Flag to include HTTP response headers and status code alongside the body in the node output.
Output shape
a single JSON object representing the created node pool resource
If Include Request Status is enabled, the output also contains the async operation's tracking ID and status URL. If Include Response Headers is enabled, the output includes the HTTP headers and status code alongside the response body.
Examples
Example 1: Create a node pool named 'pool1' with 3 Intel Xeon nodes, each having 2 CPU cores, 2048 MB RAM, 100 GB SSD storage in datacenter 'dc1' attached to Kubernetes cluster 'cluster1'. Auto-scaling min and max nodes set to 1 and 5 respectively.
Provide 'k8sClusterId'='cluster1', 'name'='pool1', 'datacenterId'='dc1', 'nodeCount'=3, 'cpuFamily'='INTEL_XEON', 'coresCount'=2, 'ramSize'=2048, 'storageType'='SSD', 'storageSize'=100, 'additionalFields' with autoScalingMin=1 and autoScalingMax=5.