Crea un grupo de nodos

En esta página, se describe cómo crear un grupo de nodos.

Antes de comenzar

En esta página, suponemos que estás familiarizado con el escalador automático de clústeres. Para obtener más información, consulta Escalador automático de clúster.

Personaliza grupos de seguridad de red

A fin de personalizar un grupo de seguridad de red (NSG) para un grupo de nodos, consulta Grupos de seguridad de red.

Crea un grupo de nodos

Antes de crear un grupo de nodos, necesitas lo siguiente:

  • Permisos para usar la herramienta de línea de comandos de az a fin de recuperar un ID de subred de Azure.
  • Acceso a la clave pública SSH del clúster.

Para crear un grupo de nodos, ejecuta los siguientes comandos:

  1. Guarda tu ID de subred de Azure VNet y la clave pública SSH en las variables de entorno:

    SUBNET_ID=$(az network vnet subnet show \
      --resource-group=VNET_RESOURCE_GROUP_NAME --vnet-name=VNET_NAME \
      --name default --query "id" -otsv)
    SSH_PUBLIC_KEY=$(cat KEY_PATH.pub)
    

    Reemplaza lo siguiente:

    • VNET_RESOURCE_GROUP_NAME: nombre del grupo de recursos que contiene VNet.
    • VNET_NAME: nombre de tu VNet
    • KEY_PATH: ruta de acceso a tu par de claves
  2. Crea un grupo de nodos con Google Cloud CLI:

    gcloud container azure node-pools create NODE_POOL_NAME \
        --cluster CLUSTER_NAME \
        --location GOOGLE_CLOUD_LOCATION \
        --node-version 1.28.7-gke.1700 \
        --vm-size VM_SIZE \
        --max-pods-per-node 110 \
        --min-nodes MIN_NODES \
        --max-nodes MAX_NODES \
        --ssh-public-key "${SSH_PUBLIC_KEY}" \
        --subnet-id "${SUBNET_ID}"
    

    Reemplaza lo siguiente:

    • NODE_POOL_NAME: un nombre único para el grupo de nodos, por ejemplo, node-pool-1.
    • CLUSTER_NAME: Es el nombre del clúster de GKE on Azure.
    • GOOGLE_CLOUD_LOCATION: es la ubicación de Google Cloud que administra tus clústeres
    • VM_SIZE: un tamaño de VM de Azure compatible
    • MIN_NODES: Es la cantidad mínima de nodos en el grupo de nodos. Para obtener más información, consulta Escalador automático de clúster.
    • MAX_NODES: cantidad máxima de nodos en el grupo de nodos
  3. Verifica el estado del grupo de nodos:

    gcloud container azure node-pools describe NODE_POOL_NAME \
        --cluster CLUSTER_NAME \
        --location GOOGLE_CLOUD_LOCATION
    

    Reemplaza lo siguiente:

    • NODE_POOL_NAME: un nombre único para el grupo de nodos, por ejemplo, node-pool-1.
    • CLUSTER_NAME: Es el nombre del clúster de GKE on Azure.
    • GOOGLE_CLOUD_LOCATION: es la ubicación de Google Cloud que administra tus clústeres

    El resultado incluye el estado del grupo de nodos, incluso si es PROVISIONING o RUNNING.

Crea un grupo de nodos en una zona específica

Para crear un grupo de nodos en una zona de disponibilidad específica de Azure, pasa la marca --azure-availability-zone a Google Cloud CLI cuando crees el grupo de nodos.

Para crear un grupo de nodos en una zona de disponibilidad específica de Azure con Google Cloud CLI, ejecuta el siguiente comando:

gcloud container azure node-pools create NODE_POOL_NAME \
    --cluster CLUSTER_NAME \
    --location GOOGLE_CLOUD_LOCATION \
    --node-version 1.28.7-gke.1700 \
    --vm-size VM_SIZE \
    --max-pods-per-node 110 \
    --min-nodes MIN_NODES \
    --max-nodes MAX_NODES \
    --azure-availability-zone AZURE_ZONE \
    --ssh-public-key "${SSH_PUBLIC_KEY}" \
    --subnet-id "${SUBNET_ID}"

Reemplaza lo siguiente:

  • NODE_POOL_NAME: un nombre único para el grupo de nodos, por ejemplo, node-pool-1.
  • CLUSTER_NAME: Es el nombre de tu clúster.
  • GOOGLE_CLOUD_LOCATION: es la ubicación de Google Cloud que administra tus clústeres
  • VM_SIZE: un tamaño de VM de Azure compatible
  • MIN_NODES: Es la cantidad mínima de nodos en el grupo de nodos. Para obtener más información, consulta Escalador automático de clúster.
  • MAX_NODES: cantidad máxima de nodos en el grupo de nodos
  • AZURE_ZONE: Es la zona de disponibilidad de Azure en la que GKE en Azure inicia el grupo de nodos, por ejemplo, 3.

¿Qué sigue?