Crear un grupo de nodos
Esta página describe cómo crear un grupo de nodos.
Antes de empezar
En esta página se asume que está familiarizado con el escalador automático de clústeres. Para obtener más información, consulte Escalador automático de clústeres .
Personalizar grupos de seguridad de red
Para personalizar un grupo de seguridad de red (NSG) para un grupo de nodos, consulte Grupos de seguridad de red .
Crear un grupo de nodos
Antes de crear un grupo de nodos, necesita lo siguiente:
- Permisos para usar la herramienta de línea de comandos
az
para recuperar un identificador de subred de Azure. - Acceso a la clave pública SSH del clúster.
Para crear un grupo de nodos, ejecute los siguientes comandos:
Guarde el identificador 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)
Reemplace lo siguiente:
-
VNET_RESOURCE_GROUP_NAME
: el nombre del grupo de recursos que contiene VNet -
VNET_NAME
: el nombre de su VNet -
KEY_PATH
: la ruta a su par de claves
-
Cree un grupo de nodos con la CLI de Google Cloud:
gcloud container azure node-pools create NODE_POOL_NAME \ --cluster CLUSTER_NAME \ --location GOOGLE_CLOUD_LOCATION \ --node-version 1.31.4-gke.500 \ --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}"
Reemplace lo siguiente:
-
NODE_POOL_NAME
: un nombre único para su grupo de nodos, por ejemplo,node-pool-1
-
CLUSTER_NAME
: el nombre de su clúster de GKE en Azure -
GOOGLE_CLOUD_LOCATION
: la Google Cloud ubicación que administra su clúster -
VM_SIZE
: un tamaño de máquina virtual de Azure compatible -
MIN_NODES
: el número mínimo de nodos en el grupo de nodos; para obtener más información, consulte Escalador automático de clúster -
MAX_NODES
: el número máximo de nodos en el grupo de nodos
-
Comprueba el estado de tu grupo de nodos:
gcloud container azure node-pools describe NODE_POOL_NAME \ --cluster CLUSTER_NAME \ --location GOOGLE_CLOUD_LOCATION
Reemplace lo siguiente:
-
NODE_POOL_NAME
: un nombre único para su grupo de nodos, por ejemplo,node-pool-1
-
CLUSTER_NAME
: el nombre de su clúster de GKE en Azure -
GOOGLE_CLOUD_LOCATION
: la Google Cloud ubicación que administra su clúster
La salida incluye el estado de su grupo de nodos, incluso si está en
PROVISIONING
oRUNNING
.-
Crear un grupo de nodos en una zona específica
Para crear un grupo de nodos en una zona de disponibilidad específica de Azure, pase la marca --azure-availability-zone
a la CLI de Google Cloud cuando cree el grupo de nodos.
Para crear un grupo de nodos en una zona de disponibilidad específica de Azure con la CLI de Google Cloud, ejecute el siguiente comando:
gcloud container azure node-pools create NODE_POOL_NAME \
--cluster CLUSTER_NAME \
--location GOOGLE_CLOUD_LOCATION \
--node-version 1.31.4-gke.500 \
--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}"
Reemplace lo siguiente:
-
NODE_POOL_NAME
: un nombre único para su grupo de nodos, por ejemplo,node-pool-1
-
CLUSTER_NAME
: el nombre de su clúster -
GOOGLE_CLOUD_LOCATION
: la Google Cloud ubicación que administra su clúster -
VM_SIZE
: un tamaño de máquina virtual de Azure compatible -
MIN_NODES
: el número mínimo de nodos en el grupo de nodos; para obtener más información, consulte Escalador automático de clúster -
MAX_NODES
: el número máximo de nodos en el grupo de nodos -
AZURE_ZONE
: la zona de disponibilidad de Azure donde GKE en Azure lanza el grupo de nodos, por ejemplo,3
¿Qué sigue?
- Ver el estado de su clúster .
- Pruebe el inicio rápido para iniciar su primera carga de trabajo en GKE en Azure.
- Obtenga información sobre el escalador automático de clúster .