Criar um pool de nós
Esta página descreve como criar um pool de nós.
Antes de começar
Esta página pressupõe que você esteja familiarizado com o dimensionador automático de cluster. Para obter mais informações, consulte Dimensionador automático de cluster .
Personalizar grupos de segurança de rede
Para personalizar um grupo de segurança de rede (NSG) para um pool de nós, consulte Grupos de segurança de rede .
Criar um pool de nós
Antes de criar um pool de nós, você precisa do seguinte:
- Permissões para usar a ferramenta de linha de comando
az
para recuperar uma ID de sub-rede do Azure. - Acesso à chave pública SSH do cluster.
Para criar um pool de nós, execute os seguintes comandos:
Salve sua ID de sub-rede da VNet do Azure e a chave pública SSH em variáveis de ambiente:
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)
Substitua o seguinte:
-
VNET_RESOURCE_GROUP_NAME
: o nome do grupo de recursos que contém a VNet -
VNET_NAME
: o nome da sua VNet -
KEY_PATH
: o caminho para o seu par de chaves
-
Crie um pool de nós com o Google Cloud CLI:
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}"
Substitua o seguinte:
-
NODE_POOL_NAME
: um nome exclusivo para seu pool de nós — por exemplo,node-pool-1
-
CLUSTER_NAME
: o nome do seu cluster do GKE no Azure -
GOOGLE_CLOUD_LOCATION
: o Google Cloud local que gerencia seu cluster -
VM_SIZE
: um tamanho de VM do Azure compatível -
MIN_NODES
: o número mínimo de nós no pool de nós — para obter mais informações, consulte Cluster autoscaler -
MAX_NODES
: o número máximo de nós no pool de nós
-
Verifique o status do seu pool de nós:
gcloud container azure node-pools describe NODE_POOL_NAME \ --cluster CLUSTER_NAME \ --location GOOGLE_CLOUD_LOCATION
Substitua o seguinte:
-
NODE_POOL_NAME
: um nome exclusivo para seu pool de nós — por exemplo,node-pool-1
-
CLUSTER_NAME
: o nome do seu cluster do GKE no Azure -
GOOGLE_CLOUD_LOCATION
: o Google Cloud local que gerencia seu cluster
A saída inclui o status do seu pool de nós, incluindo se ele está
PROVISIONING
ouRUNNING
.-
Crie um pool de nós em uma zona específica
Para criar um pool de nós em uma zona de disponibilidade específica do Azure, passe o sinalizador --azure-availability-zone
para o Google Cloud CLI ao criar o pool de nós.
Para criar um pool de nós em uma zona de disponibilidade específica do Azure com o Google Cloud CLI, execute o seguinte 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}"
Substitua o seguinte:
-
NODE_POOL_NAME
: um nome exclusivo para seu pool de nós — por exemplo,node-pool-1
-
CLUSTER_NAME
: o nome do seu cluster -
GOOGLE_CLOUD_LOCATION
: o Google Cloud local que gerencia seu cluster -
VM_SIZE
: um tamanho de VM do Azure compatível -
MIN_NODES
: o número mínimo de nós no pool de nós — para obter mais informações, consulte Cluster autoscaler -
MAX_NODES
: o número máximo de nós no pool de nós -
AZURE_ZONE
: a zona de disponibilidade do Azure onde o GKE no Azure inicia o pool de nós — por exemplo,3
O que vem a seguir
- Visualize o status do seu cluster .
- Experimente o Início rápido para iniciar sua primeira carga de trabalho no GKE no Azure.
- Saiba mais sobre o Cluster Autoscaler .