liveBook · Manning

Node pool

A node pool is a managed group of compute nodes sharing configuration and lifecycle settings for scheduling workloads.

How 2 Manning books explain it

Google Anthos in Action

A node pool is a group of Kubernetes worker nodes managed together with shared configuration and machine characteristics.

How it is used
Groups worker nodes within user clusters and enables different machine sizes within a GKE on AWS cluster.
How deep it goes
Shows AWS pool manifest fields and Azure creation and deletion commands, without explaining worker-node internals.
Examples
Uses an AWSNodePool YAML manifest and gcloud alpha commands for Azure pool creation and deletion.
What you can do after
Operate/configure node pools through an AWSNodePool manifest or gcloud alpha Azure commands, including Azure deletion order.

Read how Google Anthos in Action explains node pool →

Effective Platform Engineering

A node pool is a managed group of compute nodes sharing a configuration and available for scheduling workloads.

How it is used
Uses node pools to control workload placement and validate dynamic capacity in an EKS cluster managed with Karpenter.
How deep it goes
Explains labels, affinity, taints, tolerations, and provisioning tests, but stops short of Karpenter implementation internals.
Examples
Tests AMD and ARM deployments, management-node affinity, dedicated tolerations, pod startup, and dynamic node creation.
What you can do after
Operate/configure workload placement by assigning selectors, affinity, taints, and tolerations, then validate provisioned pools with Bats tests.

Read how Effective Platform Engineering explains node pool →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.