Este documento descreve como criar e eliminar modelos de nós de inquilino único. Antes de criar modelos de nós de inquilino único, reveja a vista geral dos nós de inquilino único para saber mais sobre conceitos e terminologia importantes.
Os modelos de nós de inquilino único são recursos regionais que especificam propriedades para grupos de nós de inquilino único. Tem de criar um modelo de nó antes de criar um grupo de nós.
Crie um modelo de nó de inquilino único
Se usar a CLI gcloud ou a REST, pode criar um recurso de modelo de nó que pode usar mais tarde para criar um ou mais grupos de nós. Se usar a consola, tem de criar modelos de nós quando cria um grupo de nós. Google Cloud
Para criar um modelo de nó de inquilino único, use um dos seguintes métodos:
Consola
Na Google Cloud consola, aceda à página Nós de inquilino único.
Clique em Criar grupo de nós. O processo de criação de um grupo de nós na consola inclui a criação ou a seleção de um modelo de nó.
Especifique um Nome para o grupo de nós.
Especifique uma região para criar o modelo de nó. Pode usar o modelo de nó para criar grupos de nós em qualquer zona desta região.
Especifique a Zona e clique em Continuar.
Na lista Modelo de nó, clique em Criar modelo de nó para começar a criar um modelo de nó de inquilino único.
Especifique um Nome para o modelo de nó.
Especifique o tipo de nó para cada nó de inquilino único no grupo de nós a criar com base neste modelo de nó.
Opcionalmente, também pode especificar as seguintes propriedades para o modelo de nó:
- Adicione um SSD local e um acelerador de GPU.
- Selecione Ativar sobrecompromisso da CPU para controlar os níveis de sobrecompromisso da CPU para cada VM agendada no nó.
- Adicione etiquetas de afinidade de nós. As etiquetas de afinidade permitem-lhe agrupar logicamente nós e grupos de nós e, posteriormente, quando aprovisionar VMs, pode especificar etiquetas de afinidade nas VMs para agendar VMs num conjunto específico de nós ou grupos de nós. Para mais informações, consulte o artigo Afinidade e antiafinidade de nós.
Clique em Criar para concluir a criação do modelo de nó.
Opcional: para adicionar um novo modelo de nó de inquilino único numa região diferente, repita os passos anteriores.
Para ver os modelos de nós, clique em Modelos de nós na página Nós de inquilino único.
gcloud
Use o comando gcloud compute sole-tenancy node-templates create
para criar um modelo de nó:
gcloud compute sole-tenancy node-templates create TEMPLATE_NAME \ --node-type=NODE_TYPE \ [--region=REGION \] [--node-affinity-labels=AFFINITY_LABELS \] [--accelerator type=GPU_TYPE,count=GPU_COUNT \] [--disk type=local-ssd,count=DISK_COUNT,size=DISK_SIZE \] [--cpu-overcommit-type=CPU_OVERCOMMIT_TYPE]
Substitua o seguinte:
TEMPLATE_NAME: o nome do novo modelo de nó.NODE_TYPE: o tipo de nó para nós de inquilino único criados com base neste modelo. Use o comandogcloud compute sole-tenancy node-types listpara obter uma lista dos tipos de nós disponíveis em cada zona.REGION: a região na qual criar o modelo de nó. Pode usar este modelo para criar grupos de nós em qualquer zona desta região.AFFINITY_LABELS: as chaves e os valores,[KEY=VALUE,...], para etiquetas de afinidade. As etiquetas de afinidade permitem-lhe agrupar logicamente nós e grupos de nós e, posteriormente, quando aprovisionar VMs, pode especificar etiquetas de afinidade nas VMs para agendar VMs num conjunto específico de nós ou grupos de nós. Para mais informações, consulte o artigo Afinidade e antiafinidade de nós.GPU_TYPE: o tipo de GPU para cada nó de inquilino único criado com base neste modelo de nó. Para obter informações sobre a disponibilidade zonal de GPUs, use o comandogcloud compute accelerator-types liste escolha uma zona onde o tipo de nó de inquilino únicon1,g2,a3-highgpuoua3-megagpuesteja disponível. Dependendo da disponibilidade zonal, defina uma das seguintes opções:- Para A3 High:
nvidia-h100-80gb - Para o A3 Mega:
nvidia-h100-mega-80gb - Para G2:
nvidia-l4 - Para N1:
nvidia-tesla-p100nvidia-tesla-p4nvidia-tesla-t4nvidia-tesla-v100
- Para A3 High:
GPU_COUNT: o número de GPUs a especificar consoante o tipo de GPU. Definido para o valor especificado para o tipo de GPU, conforme mostrado na tabela seguinte:GPU_TYPEGPU_COUNTnvidia-h100-80gb8 nvidia-h100-mega-80gb8 nvidia-l48 nvidia-tesla-p1004 nvidia-tesla-p44 nvidia-tesla-t44 nvidia-tesla-v1008 DISK_COUNT: número de discos SSD locais. Definido como16ou24. Este parâmetro não é necessário para os tipos de nós A3 High e A3 Mega, porque incluem um número fixo de discos SSD locais.DISK_SIZE: valor opcional para o tamanho da partição do SSD local em GB. O único tamanho de partição suportado é375e, se não definir este valor, a predefinição é375.
CPU_OVERCOMMIT_TYPE: o tipo de sobrecompromisso para CPUs numa VM. Definido comoenabledounone.
REST
Use o método
nodeTemplates.insert
para criar um modelo de nó:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/nodeTemplates
{
"name": "TEMPLATE_NAME",
"nodeType": "NODE_TYPE",
"nodeAffinityLabels": {
"KEY": "VALUE",
...
},
"accelerators": [
{
"acceleratorType": "GPU_TYPE",
"acceleratorCount": GPU_COUNT
}
],
"disks": [
{
"diskType": "local-ssd",
"diskSizeGb": DISK_SIZE,
"diskCount": DISK_COUNT
}
],
"cpuOvercommitType": CPU_OVERCOMMIT_TYPE
}
Substitua o seguinte:
PROJECT_ID: o ID do projeto.REGION: a região na qual criar o modelo de nó. Pode usar este modelo para criar grupos de nós em qualquer zona desta região.TEMPLATE_NAME: o nome do novo modelo de nó.NODE_TYPE: o tipo de nó para nós de inquilino único criados com base neste modelo. Use o métodonodeTypes.listpara obter uma lista dos tipos de nós disponíveis em cada zona.KEY: o valornodeAffinityLabelsque especifica a parte da chave de uma etiqueta de afinidade de nó expressa como um par de chave-valor. As etiquetas de afinidade permitem-lhe agrupar logicamente nós e grupos de nós e, posteriormente, quando aprovisionar VMs, pode especificar etiquetas de afinidade nas VMs para agendar VMs num conjunto específico de nós ou grupos de nós. Para mais informações, consulte o artigo Afinidade e antiafinidade de nós.VALUE: o valornodeAffinityLabelsque especifica a parte do valor de um par de chave-valor de etiqueta de afinidade de nó.GPU_TYPE: o tipo de GPU para cada nó de inquilino único criado com base neste modelo de nó. Para obter informações sobre a disponibilidade zonal de GPUs, use o comandogcloud compute accelerator-types liste escolha uma zona onde o tipo de nó de inquilino únicon1,g2,a3-highgpuoua3-megagpuesteja disponível. Dependendo da disponibilidade zonal, defina uma das seguintes opções:- Para A3 High:
nvidia-h100-80gb - Para o A3 Mega:
nvidia-h100-mega-80gb - Para G2:
nvidia-l4 - Para N1:
nvidia-tesla-p100nvidia-tesla-p4nvidia-tesla-t4nvidia-tesla-v100
- Para A3 High:
GPU_COUNT: o número de GPUs para cada nó de inquilino único criado com base neste modelo de nó. Definido para o valor especificado para o tipo de GPU, conforme mostrado na tabela seguinte:GPU_TYPEGPU_COUNTnvidia-h100-80gb8 nvidia-h100-mega-80gb8 nvidia-l48 nvidia-tesla-p1004 nvidia-tesla-p44 nvidia-tesla-t44 nvidia-tesla-v1008 DISK_SIZE: valor opcional para o tamanho da partição do SSD local em GB. O único tamanho de partição suportado é375e, se não definir este valor, a predefinição é375.DISK_COUNT: número de discos SSD locais. Definido como16ou24. Este parâmetro não é necessário para os tipos de nós A3 High e A3 Mega, uma vez que incluem um número fixo de discos SSD locais.CPU_OVERCOMMIT_TYPE: tipo de sobrecompromisso da CPU. Definido comoenabled,noneouCPU_OVERCOMMIT_TYPE_UNSPECIFIED.
Elimine um modelo de nó
Pode eliminar um modelo de nó depois de eliminar todos os grupos de nós que estão a usar o modelo.
Consola
Na Google Cloud consola, aceda à página Nós de inquilino único.
Clique em Modelos de nós.
Selecione o nome de um modelo de nó não usado.
Clique em Eliminar.
gcloud
Use o comando
gcloud compute sole-tenancy node-templates delete para eliminar um modelo de nó não usado:
gcloud compute sole-tenancy node-templates delete TEMPLATE_NAME \ --region=REGION
Substitua o seguinte:
TEMPLATE_NAME: o nome do modelo de nó a eliminar
REGION: a região do modelo de nó
REST
Use o método compute.nodeTemplates.delete para eliminar um modelo de nó não usado:
DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/nodeTemplates/TEMPLATE_NAME
Substitua o seguinte:
PROJECT_ID: o ID do seu projeto
REGION: a região Google Cloud que contém o modelo de nó
TEMPLATE_NAME: o nome do modelo de nó a eliminar
O que se segue?
- Para ver informações sobre os preços dos nós de inquilino único, consulte o artigo Preços dos nós de inquilino único.
Para obter informações sobre como ativar o redimensionamento automático em grupos de nós de inquilino único, consulte o artigo Redimensionador automático de grupos de nós.
Para mais informações sobre como trazer licenças existentes para o Google Cloud, consulte o artigo Traga licenças existentes.
Para mais informações sobre nós de inquilino único, consulte o artigo Nós de inquilino único.