Crie um pool de nós.
Nesta página, descrevemos como criar um pool de nós.
Antes de começar
Presume-se que você esteja familiarizado com o escalonador automático de clusters. Para mais informações, consulte Escalonador automático de cluster.
Personalizar grupos de segurança de rede
Para personalizar um grupo de segurança de rede (NSG, na sigla em inglês) para um pool de nós, consulte Grupos de segurança de rede.
Crie 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 um ID de sub-rede do Azure. - Acesso à chave pública SSH do cluster de usuário.
Para criar um pool de nós, execute os comandos a seguir:
Salve o ID da sub-rede VNet do Azure e a chave pública 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:
VNET_RESOURCE_GROUP_NAME
: o nome do grupo de recursos em que está a VNetVNET_NAME
: o nome da sua VNetKEY_PATH
: o caminho para o par de chaves
Crie um pool de nós com a Google Cloud CLI:
gcloud container azure node-pools create NODE_POOL_NAME \ --cluster CLUSTER_NAME \ --location GOOGLE_CLOUD_LOCATION \ --node-version 1.29.3-gke.600 \ --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:
NODE_POOL_NAME
: um nome exclusivo para o pool de nós, por exemplo,node-pool-1
CLUSTER_NAME
: o nome do cluster do GKE no AzureGOOGLE_CLOUD_LOCATION
: o local do Google Cloud que gerencia seu clusterVM_SIZE
: um tamanho de VM do Azure compatívelMIN_NODES
: o número mínimo de nós no pool de nós. Para mais informações, consulte Escalonador automático de cluster.MAX_NODES
: o número máximo de nós no pool.
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:
NODE_POOL_NAME
: um nome exclusivo para o pool de nós, por exemplo,node-pool-1
CLUSTER_NAME
: o nome do cluster do GKE no AzureGOOGLE_CLOUD_LOCATION
: o local do Google Cloud que gerencia seu cluster
A saída inclui o status do pool de nós, incluindo se é
PROVISIONING
ouRUNNING
.
Criar 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, transmita a
sinalização --azure-availability-zone
à Google Cloud CLI na criação do pool.
Para criar um pool de nós em uma zona de disponibilidade específica do Azure com a 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.29.3-gke.600 \
--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:
NODE_POOL_NAME
: um nome exclusivo para o pool de nós, por exemplo,node-pool-1
CLUSTER_NAME
: o nome do cluster.GOOGLE_CLOUD_LOCATION
: o local do Google Cloud que gerencia seu clusterVM_SIZE
: um tamanho de VM do Azure compatívelMIN_NODES
: o número mínimo de nós no pool de nós. Para mais informações, consulte Escalonador automático de cluster.MAX_NODES
: o número máximo de nós no pool.AZURE_ZONE
: a zona de disponibilidade do Azure em que o GKE no Azure inicia o pool de nós, por exemplo,3
A seguir
- Veja o status do seu cluster.
- Teste o Guia de início rápido para iniciar sua primeira carga de trabalho no GKE no Azure.
- Saiba mais sobre o escalonador automático de clusters.