Grupos de nodos

En esta página se explica cómo funcionan los grupos de nodos en Google Kubernetes Engine. También podrás aprender a agregar y administrar grupos de nodos.

Descripción general

Un grupo de nodos es un conjunto de nodos dentro de un clúster que tienen la misma configuración. Los grupos de nodos usan una especificación NodeConfig. Cada nodo del grupo tiene una etiqueta de nodo de Kubernetes, cloud.google.com/gke-nodepool, que tiene el nombre del grupo de nodos como su valor. Un grupo de nodos puede contener uno o varios nodos.

Cuando creas un clúster, el número y el tipo de nodos que especificas se convierten en el grupo de nodos predeterminado. Después, puedes agregar grupos de nodos personalizados adicionales de tamaños y tipos diferentes a tu clúster. Todos los nodos en un grupo de nodos dado son idénticos unos a otros.

Por ejemplo, podrías crear un grupo de nodos en tu clúster con SSD locales, una plataforma de CPU mínima, VM interrumpibles, una imagen de nodo específica o tipos de máquinas diferentes. Los grupos de nodos personalizados son útiles cuando necesitas programar los pods que requieren más recursos que otros, como más memoria o más espacio en el disco local. Si quieres controlar dónde se programan los pods, puedes usar taints de nodos.

Puedes crear, actualizar y borrar grupos de nodos de forma individual sin afectar todo el clúster con el comando gcloud container node-pools. No puedes configurar un solo nodo en un grupo de nodos; todos los cambios en la configuración afectan a todos los nodos en el grupo de nodos.

De forma predeterminada, todos los grupos de nodos nuevos ejecutan la versión estable más reciente de Kubernetes. Los grupos de nodos existentes se pueden actualizar de forma manual o actualizar de forma automática. También puedes ejecutar varias versiones de nodos de Kubernetes en cada grupo de nodos en tu clúster, actualizar cada grupo de nodos de manera independiente y orientar a grupos de nodos diferentes para implementaciones específicas.

Implementa servicios en grupos de nodos específicos

Cuando defines un servicio, puedes controlar de forma indirecta en qué grupo de nodos se implementará. El grupo de nodos no depende de la configuración del servicio, pero sí de la configuración del Pod.

Nodos en clústeres multizonales o regionales

Si creaste un clúster multizonal o regional, todos los grupos de nodos se replican de forma automática en esas zonas. Cualquier grupo de nodos nuevo se crea de forma automática en esas zonas. Del mismo modo, cualquier proceso de borrado también borra esos grupos de nodos de las zonas adicionales.

Ten en cuenta que, debido a este efecto multiplicativo, esto puede consumir más de la cuota de tu proyecto para una región específica cuando se crean los grupos de nodos.

¿Qué sigue?