Node Pools

Provisioning and Managing Kubernetes Node Pools in DuploCloud

Kubernetes Node Pools are collections of worker nodes within a Kubernetes cluster that share the same configuration, such as instance type, number of nodes, availability zones, and special hardware features. They allow you to tailor compute resources to meet the needs of different workloads.

Node Pools simplify node management by grouping nodes with similar characteristics, enabling easier scaling, upgrades, and maintenance.

Creating a Node Pool

  1. In the DuploCloud Portal, navigate to Kubernetes Nodes.

  2. Click Add. The Add Node Pool pane displays.

    Add Node Pool pane
  3. Complete the required fields:

Name

Enter a name for the node pool.

Expiration (In hours)

Enter the number of hours after which the nodes in this pool should automatically expire and be deleted.

Termination Grace Period (In hours)

Enter the time allowed for the node to drain its pods before they are forcefully deleted and the node is removed. If you're using EKS Auto Mode and leave this field blank, it defaults to 24 hours.

CPU Limits

Enter the total number of vCPUs to allocate to this node pool. This helps control scaling behavior.

Memory Limits (In Gi)

Enter the total memory (in GiB) to allocate to this node pool.

Disruption Consolidation Policy

Select to determine how EKS handles potential disruptions to running workloads when performing node consolidation:

  • When Empty: Nodes are only considered for disruption (removal or replacement) if they have no running pods.

  • When Empty or Underutilized: Nodes are considered for disruption if they are empty or have been underutilized for the duration specified in the Consolidate After field

Consolidate After (In min)

Enter the number of minutes to wait before consolidating nodes after a disruption is detected.

Requirements

Click the Add button and use Key, Operator, and Value to define node selection rules for workload placement. This allows you to target specific instance types, zones, or other node attributes.

  1. Click Create to provision the Node Pool.

Additional Resources

Last updated

Was this helpful?