A GKE Standard cluster runs some workloads that need GPU machine types and others that need only general-purpose CPUs. Which statement correctly describes what a node pool provides in this cluster?
- AA node pool is a single Compute Engine VM whose machine type every workload in the cluster must share, so mixed hardware needs are met by resizing that one VM.
- BA node pool is the Kubernetes object that stores application state, so placing GPU workloads in it guarantees their data survives when a node is restarted or replaced.
- CA node pool is a namespace-scoped policy that reserves CPU and memory for Pods, with no relationship to the machine type of the underlying nodes.
- DA node pool is a group of nodes within the cluster that share one configuration, so you can create one pool with GPU machine types and another with general-purpose machine types. Correct
Why A is wrong: This is tempting because a node is backed by a VM, but a node pool is a set of nodes rather than one VM, and a cluster can hold several pools, so mixed hardware is served by separate pools.
Why B is wrong: This confuses a node pool with persistent storage; a node pool defines node configuration and does not itself hold application state, which is provided by persistent volumes instead.
Why C is wrong: Resource reservation for Pods is done with requests and limits or quotas, whereas a node pool is a cluster-level grouping of nodes tied directly to their machine type.
Why D is correct: A node pool groups nodes of identical configuration, and a cluster can contain multiple pools, so a GPU pool and a general-purpose pool coexist and the scheduler places each workload on suitable nodes.