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
).
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
gcloud components update
para obtener la versión más reciente.
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_NAME
: 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.
Haz clic en add_box Crear.
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
GKE usa la estrategia de actualización de nodos y la configuración seleccionadas para actualizar la imagen de un nodo. Si deseas obtener más información sobre cómo elegir la estrategia de actualización de grupos de nodos óptima y la configuración para tu entorno, consulta las estrategias de actualización de grupos 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_NAME
: 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.