Crear un grupo de nodos
En esta página se describe cómo crear un grupo de nodos.
Antes de empezar
En esta página se da por supuesto que conoces la herramienta de ajuste automático de escala de clústeres. Para obtener más información, consulta Adaptación dinámica de clústeres.
Personalizar grupos de seguridad de red
Para personalizar un grupo de seguridad de red (NSG) de un pool de nodos, consulta Grupos de seguridad de red.
Crear un grupo de nodos
Antes de crear un pool de nodos, necesitas lo siguiente:
- Permisos para usar la herramienta de línea de comandos
az
para obtener un ID de subred de Azure. - Acceso a la clave pública SSH del clúster.
Para crear un pool de nodos, ejecuta los siguientes comandos:
Guarda el ID de la subred de la red virtual de Azure y la clave pública SSH en 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)
Haz los cambios siguientes:
VNET_RESOURCE_GROUP_NAME
: el nombre del grupo de recursos que contiene la red virtualVNET_NAME
: el nombre de tu VNetKEY_PATH
: la ruta a tu par de claves
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.32.4-gke.200 \ --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}"
Haz los cambios siguientes:
NODE_POOL_NAME
: un nombre único para tu grupo de nodos. Por ejemplo,node-pool-1
.CLUSTER_NAME
: el nombre de tu clúster de GKE en AzureGOOGLE_CLOUD_LOCATION
: la Google Cloud ubicación que gestiona tu clústerVM_SIZE
: a tamaño de máquina virtual de Azure compatibleMIN_NODES
: el número mínimo de nodos del grupo de nodos. Para obtener más información, consulta Autoescalador de clústeres.MAX_NODES
: número máximo de nodos del 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
Haz los cambios siguientes:
NODE_POOL_NAME
: un nombre único para tu grupo de nodos. Por ejemplo,node-pool-1
.CLUSTER_NAME
: el nombre de tu clúster de GKE en AzureGOOGLE_CLOUD_LOCATION
: la Google Cloud ubicación que gestiona tu clúster
El resultado incluye el estado de tu grupo de nodos, por ejemplo, si está
PROVISIONING
oRUNNING
.
Crear un grupo de nodos en una zona específica
Para crear un grupo de nodos en una zona de disponibilidad de Azure específica, pasa la marca --azure-availability-zone
a la CLI de Google Cloud cuando crees el grupo de nodos.
Para crear un grupo de nodos en una zona de disponibilidad de Azure específica con la CLI de Google Cloud, ejecuta el siguiente comando:
gcloud container azure node-pools create NODE_POOL_NAME \
--cluster CLUSTER_NAME \
--location GOOGLE_CLOUD_LOCATION \
--node-version 1.32.4-gke.200 \
--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}"
Haz los cambios siguientes:
NODE_POOL_NAME
: un nombre único para tu grupo de nodos. Por ejemplo,node-pool-1
.CLUSTER_NAME
: el nombre de tu clústerGOOGLE_CLOUD_LOCATION
: la Google Cloud ubicación que gestiona tu clústerVM_SIZE
: a tamaño de máquina virtual de Azure compatibleMIN_NODES
: el número mínimo de nodos del grupo de nodos. Para obtener más información, consulta Autoescalador de clústeres.MAX_NODES
: número máximo de nodos del grupo de nodosAZURE_ZONE
: la zona de disponibilidad de Azure en la que GKE en Azure inicia el grupo de nodos. Por ejemplo,3
.
Siguientes pasos
- Consulta el estado de tu clúster.
- Prueba la guía de inicio rápido para lanzar tu primera carga de trabajo en GKE en Azure.
- Consulta información sobre la herramienta de adaptación dinámica de clústeres.