Crie um node pool
Esta página descreve como criar um conjunto de nós.
Antes de começar
Esta página pressupõe que está familiarizado com o redimensionador automático de cluster. Para mais informações, consulte o artigo Ajuste automático do cluster.
Personalize grupos de segurança de rede
Para personalizar um grupo de segurança de rede (NSG) para um conjunto de nós, consulte o artigo Grupos de segurança de rede.
Crie um node pool
Antes de criar um conjunto de nós, precisa do seguinte:
- Autorizações para usar a ferramenta de linha de comandos
az
para obter um ID de sub-rede do Azure. - Acesso à chave pública de SSH do cluster.
Para criar um node pool, execute os seguintes comandos:
Guarde o ID da sub-rede da VNet do Azure e a chave pública de SSH nas 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 VNetVNET_NAME
: o nome da sua VNetKEY_PATH
: o caminho para o seu par de chaves
Crie um node pool com a 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}"
Substitua o seguinte:
NODE_POOL_NAME
: um nome exclusivo para o seu conjunto de nós, por exemplo,node-pool-1
CLUSTER_NAME
: o nome do seu cluster do GKE no AzureGOOGLE_CLOUD_LOCATION
: a Google Cloud localização que gere o seu clusterVM_SIZE
: a tamanho da VM do Azure suportadoMIN_NODES
: o número mínimo de nós no node pool. Para mais informações, consulte o artigo Cluster autoscalerMAX_NODES
: o número máximo de nós no node pool
Verifique o estado do seu conjunto 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 o seu conjunto de nós, por exemplo,node-pool-1
CLUSTER_NAME
: o nome do seu cluster do GKE no AzureGOOGLE_CLOUD_LOCATION
: a Google Cloud localização que gere o seu cluster
A saída inclui o estado do seu conjunto de nós, incluindo se está
PROVISIONING
ouRUNNING
.
Crie um node pool numa zona específica
Para criar um node pool numa zona de disponibilidade do Azure específica, transmita a flag
--azure-availability-zone
à CLI Google Cloud quando criar o node pool.
Para criar um conjunto de nós numa zona de disponibilidade do Azure específica com a CLI gcloud, execute o seguinte 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}"
Substitua o seguinte:
NODE_POOL_NAME
: um nome exclusivo para o seu conjunto de nós, por exemplo,node-pool-1
CLUSTER_NAME
: o nome do seu clusterGOOGLE_CLOUD_LOCATION
: a Google Cloud localização que gere o seu clusterVM_SIZE
: a tamanho da VM do Azure suportadoMIN_NODES
: o número mínimo de nós no node pool. Para mais informações, consulte o artigo Cluster autoscalerMAX_NODES
: o número máximo de nós no node poolAZURE_ZONE
: a zona de disponibilidade do Azure onde o GKE no Azure inicia o conjunto de nós, por exemplo,3
O que se segue?
- Veja o estado do cluster.
- Experimente o início rápido para lançar a sua primeira carga de trabalho no GKE no Azure.
- Saiba mais sobre o dimensionamento automático de clusters.