Administra clústeres


En esta página, se muestra cómo administrar clústeres en Google Kubernetes Engine (GKE). Para obtener información sobre cómo funcionan los clústeres, consulta Arquitectura de clústeres.

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.

Visualiza los clústeres

gcloud

Para ver un clúster específico, ejecuta el siguiente comando:

gcloud container clusters describe CLUSTER_NAME

Reemplaza CLUSTER_NAME por el nombre del clúster.

Para ver todos los clústeres en tu zona predeterminada, ejecuta:

gcloud container clusters list

Console

Para ver tus clústeres, ve a la página de Google Kubernetes Engine en la consola de Google Cloud.

Ir a Google Kubernetes Engine

Para obtener más información sobre un clúster, selecciona el clúster de la lista.

Configura un clúster predeterminado para kubectl

Si tienes varios clústeres, puedes configurar un clúster predeterminado para la herramienta de línea de comandos de kubectl.

Si deseas obtener más información, consulta Configura un clúster predeterminado para los comandos de kubectl.

Configura un clúster predeterminado para gcloud

A fin de establecer un clúster predeterminado para los comandos de gcloud, ejecuta el siguiente comando:

gcloud config set container/cluster CLUSTER_NAME

Reemplaza CLUSTER_NAME por el nombre del clúster.

Actualiza clústeres

De forma predeterminada, GKE actualiza los clústeres automáticamente. Sin embargo, puedes optar por actualizar tus clústeres estándar. Para obtener más información, consulta Actualiza un clúster de forma manual.

A fin de obtener orientación sobre la actualización de clústeres, consulta Prácticas recomendadas para actualizar clústeres.

Agrega o quita zonas en un clúster de Standard

Las siguientes secciones explican cómo agregar o quitar zonas del clúster. Todas las zonas deben estar en la región del clúster.

Cambia zonas para clústeres zonales

En los clústeres zonales existentes, puedes agregar o quitar zonas.

gcloud

Para agregar o quitar zonas de un clúster zonal, usa el comando gcloud container clusters update:

gcloud container clusters update CLUSTER_NAME \
  --zone COMPUTE_ZONE \
  --node-locations COMPUTE_ZONE,COMPUTE_ZONE1

Reemplaza lo siguiente:

  • CLUSTER_NAME: el nombre que eliges para el clúster
  • COMPUTE_ZONE: la zona del plano de control del clúster.
  • COMPUTE_ZONE,COMPUTE_ZONE1,[...]: son las zonas en las que se crean los nodos. Puedes especificar tantas zonas como sea necesario para tu clúster. Todas las zonas deben estar en la misma región que el plano de control del clúster, especificado por la marca --zone. En el caso de los clústeres zonales, --node-locations debe contener la zona principal del clúster.

Por ejemplo, example-cluster se ejecuta en us-central1-a. Para agregar dos zonas más al clúster, ejecuta el siguiente comando:

gcloud container clusters update example-cluster \
  --zone us-central1-a
  --node-locations us-central1-a,us-central1-b,us-central1-c

Otro ejemplo es example-cluster, que se ejecuta en us-central1-a, us-central1-b y us-central1-c. Si deseas que el clúster solo se ejecute en us-central1-a y us-central1-b, debes ejecutar el siguiente comando:

gcloud container clusters update example-cluster \
  --zone us-central1-a \
  --node-locations us-central1-a,us-central1-b

Console

Para agregar o quitar zonas en un clúster existente, realiza los siguientes pasos:

  1. Ve a la página de Google Kubernetes Engine en la consola de Google Cloud.

    Ir a Google Kubernetes Engine

  2. Junto al clúster que deseas editar, haz clic en Acciones y, luego, en Editar.

  3. En la pestaña Detalles, en el campo Zonas de nodo predeterminadas, haz clic en Editar grupos de nodos.

  4. Selecciona las zonas deseadas y guarda los cambios.

Cambia zonas para clústeres regionales

Por el momento, solo es posible cambiar las zonas de los clústeres regionales existentes mediante el comando gcloud.

Para agregarle o quitarle zonas a un clúster regional, usa el comando gcloud container clusters update con la marca --region:

gcloud container clusters update CLUSTER_NAME \
  --region COMPUTE_REGION \
  --node-locations COMPUTE_ZONE,COMPUTE_ZONE1

Reemplaza lo siguiente:

  • CLUSTER_NAME: el nombre del clúster
  • COMPUTE_REGION: la región en la que se ejecuta el clúster.
  • COMPUTE_ZONE y COMPUTE_ZONE1,[...]: la región del plano de control de zonas en la que se crean los nodos. Las zonas deben estar en la misma COMPUTE_REGION que los planos de control del clúster, especificados por la marca --region.

Por ejemplo, example-cluster se ejecuta en us-central1-a y us-central1-b. Para agregar us-central1-c, debes ejecutar el siguiente comando:

gcloud container clusters update example-cluster \
  --region us-central1 \
  --node-locations us-central1-a,us-central1-b,us-central1-c

Otro ejemplo es example-cluster, que se ejecuta en us-central1-a, us-central1-b y us-central1-c. Si deseas que el clúster solo se ejecute en us-central1-a y us-central1-b, debes ejecutar el siguiente comando:

gcloud container clusters update example-cluster \
  --region us-central1 \
  --node-locations us-central1-a,us-central1-b

Cambia el tamaño de los clústeres

Puedes cambiar el tamaño de un clúster para aumentar o disminuir la cantidad de nodos que tiene. Por ejemplo, si deseas evitar que tu clúster consuma recursos sin borrarlo, puedes reducir los nodos a cero. Para obtener más información sobre cómo cambiar el tamaño, consulta Cambia el tamaño de un clúster.

El tamaño de los clústeres de Autopilot se ajusta automáticamente según las especificaciones de tu pod. Por lo tanto, no debes preocuparte por cambiar el tamaño de tu clúster. Por ejemplo, si cambias el número de réplicas de tu pod o los recursos que solicita, el tamaño del clúster se aumentará o disminuirá de forma adecuada.

Si deseas usar una forma más eficiente de optimizar tus clústeres, también puedes usar el Ajuste de escala automático vertical de pods (VPA). El escalador automático te puede recomendar valores de solicitudes de CPU y memoria o puede actualizar de manera automática los valores.

Borra clústeres

Cuando sea necesario, puedes borrar un clúster. Para obtener más información, consulta Borra un clúster.

Agrega clústeres a una flota

Si tu organización usa varios clústeres, puedes simplificar la administración de varios clústeres si agregas los clústeres a una flota: una agrupación lógica de clústeres de Kubernetes. Crear una flota ayuda a tu organización a mejorar la administración de clústeres individuales a grupos completos de clústeres y te permite usar funciones habilitadas en la flota, como Ingress de varios clústeres y Config Management.

Puedes agregar clústeres de GKE a una flota mediante la consola de Google Cloud, la CLI de gcloud o de forma declarativa mediante Terraform o Config Connector.

Puedes obtener más información sobre el funcionamiento de las flotas en Administración de flotas y sobre la creación de flotas en Crea flotas para simplificar la administración de varios clústeres.

¿Qué sigue?