Skip to main content

Creating a Node Pool

1. Access your cluster's settings to access the Node Pools section

From the Cluster Listing, select one and access the Setting option. Then, click on the Node Pools box.

cluster-settings-section

2. Click on Create

Into the Node Pool section, if you have permission, you'll find the Create option at the top right corner. Click on it.

Notice, that the quantity of Node Pools per Cluster might be limited by your plan.

cluster-nodepool-section

3. Set up you node pool

In the create Node Pool modal enter:

SettingDescription
NameEnter the name of your choice for your node pool. It cannot be repeated within a cluster.
Instance TypeSelect one or more instance types (e.g. t3.medium, m5.large, c5.xlarge) based on your compute requirements. You can choose multiple instance types to provide flexibility for the autoscaler to provision the most cost-effective available instance.
Node TypeSelect one or more billing models for your instances. You can choose multiple options, and the system will prioritize them in the following order: Reserved (best price with commitment) → Spot (best price without commitment) → On Demand (highest price but most flexible). See What are the different kind of node pools?
Architecture TypeSelect the architecture type to be used during the creation for your instances: (64-Bit) ARM or (64-Bit) X86, based on your performance and compatibility needs. Then you'll be able of creating new instances using a different architecture.
Memory LimitThis sets the maximum memory the cluster can use as services scale. The autoscaler provisions instances based on demand, but this doesn't mean the cluster always uses the maximum memory; it just defines the upper limit for the autoscaler.
CPU LimitThis sets the maximum CPU the cluster can use as services scale. The autoscaler provisions instances based on demand, but this doesn't mean the cluster always uses the maximum CPU; it just defines the upper limit for the autoscaler.
StorageSet by default in 20GB, you can modify it based on your need.
(Per Node) Minimum MemoryDefines the minimum amount of memory that must be available on each node before the autoscaler considers the node as "utilized". This setting helps prevent over-provisioning by ensuring nodes maintain a minimum memory buffer for system processes and unexpected workload spikes.
(Per Node) Minimum CPUDefines the minimum amount of CPU that must be available on each node before the autoscaler considers the node as "utilized". This setting helps prevent over-provisioning by ensuring nodes maintain a minimum CPU buffer for system processes and unexpected workload spikes.

Once you've completed the form, click on Create in order to trigger the node pool creation into the selected cluster.