Crea un clúster regional

En este tema, se muestra cómo crear un clúster regional para aumentar la disponibilidad del plano de control y las cargas de trabajo del clúster durante las actualizaciones del clúster, el mantenimiento automático o una interrupción zonal. Cuando creas un clúster regional en lugar de un clúster de una zona o multizonal, las réplicas del plano de control y los nodos se ejecutan en múltiples zonas de una región determinada. De forma predeterminada, los nodos de un clúster regional también se replican en las mismas zonas que el plano de control.

Obtén más información sobre los tipos de clústeres que puedes crear.

Una vez que creas un clúster regional, no puedes convertirlo en un clúster de una zona o multizonal.

Los clústeres regionales replican recursos en varias zonas y consumen cuotas adicionales.

Antes de comenzar

Sigue estos pasos a fin de prepararte para esta tarea:

  • Asegúrate de que habilitaste la API de Google Kubernetes Engine.
  • Habilitar la API de Google Kubernetes Engine
  • Asegúrate de que instalaste el SDK de Cloud.
  • Establece tu ID del proyecto predeterminado:
    gcloud config set project [PROJECT_ID]
  • Si trabajas con clústeres zonales, establece tu zona de procesamiento predeterminada:
    gcloud config set compute/zone [COMPUTE_ZONE]
  • Si trabajas con clústeres regionales, establece tu región de procesamiento predeterminada:
    gcloud config set compute/region [COMPUTE_REGION]
  • Actualiza gcloud a la versión más reciente:
    gcloud components update
  • Crea un clúster regional

    Puedes crear un clúster regional con gcloud o Google Cloud Console.

    gcloud

    Para crear un clúster regional, ejecuta el siguiente comando:

    gcloud container clusters create [CLUSTER_NAME] \
        --region [REGION] \
        [--node-locations [COMPUTE_ZONE],[COMPUTE_ZONE]...]]
    

    En el ejemplo anterior, [CLUSTER_NAME] es el nombre que elegiste para el clúster regional, y [REGION] es la [region][rz] que deseas, como us-central1. Para regiones con más de tres zonas o en los casos en que se prefieren menos zonas, la marca --node-locations opcional anula las zonas predeterminadas en las que se replican los nodos.

    Por ejemplo, para crear un clúster regional con nueve nodos en us-west1 (tres zonas con tres nodos cada una, que es la configuración predeterminada), ejecuta el siguiente comando:

    gcloud container clusters create my-regional-cluster --region us-west1

    Para crear un clúster regional con seis nodos (tres zonas con dos nodos cada una, especificado por --num-nodes), ejecuta el siguiente comando:

    gcloud container clusters create my-regional-cluster \
        --num-nodes 2 \
        --region us-west1
    

    Para crear un clúster regional con seis nodos en dos zonas (dos zonas, especificadas por --node-locations, con tres nodos cada una), ejecuta el siguiente comando:

    gcloud container clusters create my-regional-cluster \
        --region us-central1 \
        --node-locations us-central1-b,us-central1-c

    Puedes especificar un canal de versiones mediante gcloud beta con la marca --release-channel.

    gcloud beta container clusters create [CLUSTER_NAME] \
        --release-channel [RELEASE_CHANNEL] \
        --region [REGION] \
        [--node-locations [COMPUTE_ZONE],[COMPUTE_ZONE]...]]
    

    También puedes especificar una versión de clúster exacta con la marca --cluster-version. Si no especificas un canal de versiones o una versión de clúster, tu clúster usa la versión predeterminada actual.

    Console

    Para crear un clúster regional, realiza los siguientes pasos:

    1. Visita el menú de Google Kubernetes Engine en Cloud Console.

      Ir al menú Google Kubernetes Engine

    2. Haz clic en Crear clúster.

    3. Elige la plantilla de clúster Con alta disponibilidad.

    4. Selecciona una de las siguientes opciones para elegir la versión del clúster:

      • Elige el canal de versiones en el que está inscrito el clúster. Tu clúster y grupo de nodos se actualizarán de manera automática dentro del canal.
      • Elige una versión de GKE específica. La opción de actualización automática se encuentra habilitada de manera predeterminada; por eso, tu clúster y su grupo de nodos se actualizarán de manera automática cuando su versión actual se seleccione para actualización automática.
      • Elige la versión predeterminada. La opción de actualización automática se encuentra habilitada de manera predeterminada; por eso, tu clúster y su grupo de nodos se actualizarán de manera automática cuando su versión actual se seleccione para actualización automática.

      Se recomienda usar canales de versiones. Si debes especificar una versión, se recomienda dejar habilitada la opción de actualización automática.

    5. Verifica que en Tipo de ubicación esté seleccionada la opción Regional.

    6. En el menú desplegable Región, selecciona la región deseada, como us-central1.

    7. Configura tu clúster como desees, luego haz clic en Crear.

    Después de crear un clúster, debes configurar kubectl para poder interactuar con el clúster de la línea de comandos.

    Próximos pasos