Updated on 2025-06-13 GMT+08:00

Node Pools

Node Pool Overview

A node pool consists of one or more nodes with identical configurations within a cluster. Node pools have the following advantages:

  • Resource isolation: Different types of workloads can be assigned to separate node pools to keep resources isolated. For example, CPU-intensive workloads and I/O-intensive workloads can be placed in distinct pools to optimize performance.
  • Flexibility: Node pools can be configured and managed based on application needs. For example, if certain applications require GPUs, a dedicated GPU node pool can be created to meet those specific requirements.
  • Scalability: Node pools can be independently scaled to accommodate workload fluctuations. For example, during peak hours, nodes can be added to specific pools.
  • Fault isolation: If a node pool experiences failures, the impact is contained within that pool, minimizing disruptions to the rest of the cluster.