En esta página se explica cómo especificar una imagen de nodo para los nodos de los clústeres en modo estándar de Google Kubernetes Engine (GKE). Para obtener información sobre cómo funcionan las imágenes de nodos y los tipos de imágenes de nodos que hay disponibles, consulte Imágenes de nodos.
Los nodos de los clústeres de Autopilot de GKE siempre usan la imagen de nodo Container-Optimized OS con containerd (cos_containerd
). No puedes especificar otra imagen de nodo en el modo Autopilot.
Antes de empezar
Antes de empezar, asegúrate de que has realizado las siguientes tareas:
- Habilita la API de Google Kubernetes Engine. Habilitar la API de Google Kubernetes Engine
- Si quieres usar Google Cloud CLI para esta tarea, instálala y, a continuación, inicialízala. Si ya has instalado la gcloud CLI, obtén la versión más reciente ejecutando
gcloud components update
.
Especificar una imagen de nodo
Puedes seleccionar la imagen de nodo que quieras usar al crear un clúster o cambiar la imagen de nodo de un clúster que ya tengas.
Crear un nuevo clúster
gcloud
Para crear un clúster con una imagen de nodo específica, ejecuta el siguiente comando:
gcloud container clusters create CLUSTER_NAME --image-type IMAGE_TYPE
Haz los cambios siguientes:
CLUSTER_NAME
: el nombre que elijas para el clúster.IMAGE_TYPE
: el nombre del tipo de imagen de nodo.
Consola
En la Google Cloud consola, ve a la página Crear un clúster de Kubernetes.
Configura el clúster a tu gusto.
En el panel de navegación, ve a Grupos de nodos y haz clic en Nodos.
En la lista desplegable Tipo de imagen, selecciona la imagen de nodo que quieras.
Haz clic en Crear.
Terraform
Para crear un clúster con una imagen de nodo específica mediante Terraform, consulta el siguiente ejemplo:
Para obtener más información sobre el uso de Terraform, consulta Compatibilidad de Terraform con GKE.
Actualizar un clúster
Para aplicar este cambio, es necesario volver a crear los nodos, lo que puede provocar interrupciones en las cargas de trabajo en ejecución. Para obtener información sobre este cambio concreto, busca la fila correspondiente en la tabla Cambios manuales que recrean los nodos mediante una estrategia de actualización de nodos sin respetar las políticas de mantenimiento. Para obtener más información sobre las actualizaciones de nodos, consulta Planificar interrupciones de actualizaciones de nodos.
gcloud
Puedes actualizar un clúster para que use una imagen de nodo específica con el comando gcloud container clusters upgrade
. Puedes actualizar todos los grupos de nodos del clúster o especificar un grupo de nodos concreto con --node-pool
.
Para actualizar un clúster que ya tengas para que use una imagen de nodo específica, ejecuta el siguiente comando:
gcloud container clusters upgrade CLUSTER_NAME --image-type IMAGE_TYPE \
[--node-pool POOL_NAME]
Haz los cambios siguientes:
CLUSTER_NAME
: el nombre del clúster.POOL_NAME
: el nombre del grupo de nodos que quieras actualizar.IMAGE_TYPE
: el nombre del tipo de imagen de nodo.
Consola
Ve a la página Google Kubernetes Engine en la Google Cloud consola.
En la lista de clústeres, haga clic en el nombre del clúster que quiera modificar.
Haz clic en la pestaña Nodos.
En Grupos de nodos, haz clic en el nombre del grupo de nodos que quieras actualizar.
En la página Detalles del grupo de nodos, haga clic en edit Editar.
En Versión de Node, haz clic en Cambiar.
Selecciona la versión del nodo que quieras y haz clic en Cambiar para iniciar la actualización.