En esta página, verás cómo especificar una imagen de nodo en los clústeres del modo Standard de Google Kubernetes Engine (GKE). Para obtener información sobre cómo funcionan las imágenes de nodo y los tipos de imágenes de nodo disponibles, consulta Imágenes de nodo.
Los nodos en los clústeres de Autopilot de GKE siempre usan la imagen de nodo Container-Optimized OS con containerd (cos_containerd
). No puedes especificar una imagen de nodo diferente en el modo de Autopilot.
Antes de comenzar
Antes de comenzar, asegúrate de haber realizado las siguientes tareas:
- Habilita la API de Google Kubernetes Engine. Habilitar la API de Google Kubernetes Engine
- Si deseas usar Google Cloud CLI para esta tarea, instala y, luego, inicializa gcloud CLI. Si ya instalaste gcloud CLI, ejecuta el comando
gcloud components update
para obtener la versión más reciente. Es posible que las versiones anteriores de gcloud CLI no admitan la ejecución de los comandos que se describen en este documento.
Especifica una imagen de nodo
Puedes seleccionar la imagen de nodo que desees usar cuando crees un clúster nuevo o puedes modificarla en un clúster existente.
Crea un clúster nuevo
gcloud
Para crear un clúster nuevo con una imagen de nodo específica, ejecuta el siguiente comando:
gcloud container clusters create CLUSTER_NAME --image-type IMAGE_TYPE
Reemplaza lo siguiente:
CLUSTER_NAME
: el nombre que eliges para el clústerIMAGE_TYPE
: Es el nombre de tu tipo de imagen de nodo.
Console
En la consola de Google Cloud , ve a la página Crea un clúster de Kubernetes.
Configura tu clúster como desees.
En el panel de navegación, en Grupos de nodos, haz clic en Nodos.
En la lista desplegable Tipo de imagen, selecciona la imagen de nodo deseada.
Haz clic en Crear.
Terraform
Para crear un clúster nuevo con una imagen de nodo específica con Terraform, consulta el siguiente ejemplo:
Si deseas obtener más información sobre el uso de Terraform, consulta Compatibilidad con Terraform para GKE.
Actualiza un clúster existente
Este cambio requiere volver a crear los nodos, lo que puede causar interrupciones en tus cargas de trabajo en ejecución. Para obtener detalles sobre este cambio específico, busca la fila correspondiente en la tabla de cambios manuales que recrean los nodos con 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 Planificación de interrupciones por actualizaciones de nodos.
gcloud
Puedes actualizar un clúster existente para usar una imagen de nodo específica mediante el comando gcloud container clusters upgrade
. Puedes actualizar todos los grupos de nodos en el clúster o puedes especificar un grupo de nodos específico con --node-pool
.
Si deseas actualizar un clúster existente para que use una imagen de nodo específica, ejecuta el comando siguiente:
gcloud container clusters upgrade CLUSTER_NAME --image-type IMAGE_TYPE \
[--node-pool POOL_NAME]
Reemplaza lo siguiente:
CLUSTER_NAME
: Es el nombre del clúster existente.POOL_NAME
: Es el nombre del grupo de nodos que quieres actualizar.IMAGE_TYPE
: Es el nombre de tu tipo de imagen de nodo.
Console
Ve a la página de Google Kubernetes Engine en la consola de Google Cloud .
En la lista de clústeres, haz clic en el nombre del clúster que deseas modificar.
Haz clic en la pestaña Nodos.
En Grupos de nodos, haz clic en el nombre del grupo de nodos que quieres actualizar.
En la página de Detalles del grupo de nodos, haz clic en edit Editar.
En Versión del nodo, haz clic en Cambiar.
Selecciona la versión de nodo deseada y haz clic en Cambiar para iniciar la actualización.