- Recurso: VmwareNodePool
 - Estado
 - VmwareNodePoolAutoscalingConfig
 - VmwareNodeConfig
 - VmwareVsphereConfig
 - VmwareVsphereTag
 - Métodos
 
Recurso: VmwareNodePool
O recurso VmwareNodePool representa um pool de nós do VMware.
##
| Representação JSON | 
|---|
{ "name": string, "displayName": string, "uid": string, "state": enum (  | 
              
| Campos | |
|---|---|
name | 
                
                   
 Imutável. O nome do recurso deste pool de nós.  | 
              
displayName | 
                
                   
 O nome de exibição do pool de nós.  | 
              
uid | 
                
                   
 Apenas saída. O identificador exclusivo do pool de nós.  | 
              
state | 
                
                   
 Apenas saída. O estado atual do pool de nós.  | 
              
reconciling | 
                
                   
 Apenas saída. Se definido, há mudanças em andamento no pool de nós.  | 
              
createTime | 
                
                   
 Apenas saída. A hora em que este pool de nós foi criado. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos:   | 
              
updateTime | 
                
                   
 Apenas saída. A hora em que este pool de nós foi atualizado pela última vez. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos:   | 
              
deleteTime | 
                
                   
 Apenas saída. A hora em que este pool de nós foi excluído. Se o recurso não for excluído, este campo precisa estar vazio. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos:   | 
              
etag | 
                
                   
 Esse checksum é calculado pelo servidor com base no valor de outros campos e pode ser enviado em solicitações de atualização e exclusão para garantir que o cliente tenha um valor atualizado antes de prosseguir. Permite que os clientes realizem leituras e modificações da gravação consistentes por meio do controle otimista de simultaneidade.  | 
              
annotations | 
                
                   
 Anotações no pool de nós. Este campo tem as mesmas restrições que as anotações do Kubernetes. O tamanho total de todas as chaves e valores combinados é limitado a 256 mil. A chave pode ter dois segmentos: prefixo (opcional) e nome (exigido), separados por uma barra (/). O prefixo precisa ser um subdomínio DNS. O nome deve ter 63 caracteres ou menos, começar e terminar com caracteres alfanuméricos, com traços (-), sublinhados (_), pontos (.) e caracteres alfanuméricos entre eles. Um objeto com uma lista de pares   | 
              
nodePoolAutoscaling | 
                
                   
 Configuração do escalonamento automático do pool de nós.  | 
              
config | 
                
                   
 Obrigatório. A configuração do nó do pool de nós.  | 
              
status | 
                
                   
 Apenas saída. ResourceStatus que representa o estado detalhado do pool de nós do VMware.  | 
              
onPremVersion | 
                
                   
 Versão do Anthos para o pool de nós. O padrão é a versão do cluster de usuário.  | 
              
Estado
O ciclo de vida atual do pool de nós.
| Tipos enumerados | |
|---|---|
STATE_UNSPECIFIED | 
                Não definido | 
PROVISIONING | 
                O estado PROVISIONING indica que o pool de nós está sendo criado. | 
RUNNING | 
                O estado RUNNING indica que o pool de nós foi criado e é totalmente utilizável. | 
RECONCILING | 
                O estado RECONCILING indica que o pool de nós está sendo atualizado. Ele continua disponível, mas com desempenho potencialmente reduzido. | 
STOPPING | 
                O estado STOPPING indica que o cluster está sendo excluído. | 
ERROR | 
                O estado ERROR indica que o pool de nós está corrompido e irrecuperável. | 
DEGRADED | 
                O estado DEGRADED indica que o pool de nós exige uma ação do usuário para restaurar a funcionalidade completa. | 
VmwareNodePoolAutoscalingConfig
Configuração do NodePoolAutoscaling para o NodePool, permitindo que o Kubernetes faça escalonamento.
| Representação JSON | 
|---|
{ "minReplicas": integer, "maxReplicas": integer }  | 
              
| Campos | |
|---|---|
minReplicas | 
                
                   
 Número mínimo de réplicas no NodePool.  | 
              
maxReplicas | 
                
                   
 Número máximo de réplicas no NodePool.  | 
              
VmwareNodeConfig
Parâmetros que descrevem a configuração de todos os nós em um determinado pool de nós.
| Representação JSON | 
|---|
{ "cpus": string, "memoryMb": string, "replicas": string, "imageType": string, "image": string, "bootDiskSizeGb": string, "taints": [ { object (  | 
              
| Campos | |
|---|---|
cpus | 
                
                   
 O número de CPUs de cada nó no pool de nós.  | 
              
memoryMb | 
                
                   
 Os megabytes de memória de cada nó no pool de nós.  | 
              
replicas | 
                
                   
 O número de nós no pool de nós.  | 
              
imageType | 
                
                   
 Obrigatório. A imagem do SO a ser usada para cada nó em um pool de nós. Atualmente,   | 
              
image | 
                
                   
 O nome da imagem do SO no vCenter, válido apenas ao usar o Windows.  | 
              
bootDiskSizeGb | 
                
                   
 Tamanho do disco do VMware a ser usado durante a criação.  | 
              
taints[] | 
                
                   
 Os taints iniciais atribuídos aos nós deste pool.  | 
              
labels | 
                
                   
 O mapa de rótulos do Kubernetes (pares chave/valor) a serem aplicados a cada nó. Eles serão adicionados aos rótulos padrão que o Kubernetes pode aplicar ao nó. Em caso de conflito nas chaves de rótulo, o conjunto aplicado pode variar dependendo da versão do Kubernetes. É melhor presumir que o comportamento é indefinido e evitar conflitos. Para mais informações, incluindo uso e valores válidos, consulte: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/ Um objeto com uma lista de pares   | 
              
vsphereConfig | 
                
                   
 Especifica a configuração do vSphere para o pool de nós.  | 
              
enableLoadBalancer | 
                
                   
 Permite que o tráfego do pool de nós seja balanceado por carga. Funciona apenas para clusters com balanceadores de carga MetalLB.  | 
              
VmwareVsphereConfig
VmwareVsphereConfig representa a configuração do VMware vCenter para o pool de nós.
| Representação JSON | 
|---|
{
  "datastore": string,
  "tags": [
    {
      object ( | 
              
| Campos | |
|---|---|
datastore | 
                
                   
 O nome do armazenamento de dados do vCenter. Herdado do cluster de usuário.  | 
              
tags[] | 
                
                   
 Tags a serem aplicadas às VMs.  | 
              
hostGroups[] | 
                
                   
 Grupos de hosts do vSphere para aplicar a todas as VMs no pool de nós  | 
              
VmwareVsphereTag
VmwareVsphereTag descreve uma tag do vSphere a ser colocada em VMs no pool de nós. Para mais informações, consulte https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.vcenterhost.doc/GUID-E8E854DD-AA97-4E0C-8419-CE84F93C4058.html
| Representação JSON | 
|---|
{ "category": string, "tag": string }  | 
              
| Campos | |
|---|---|
category | 
                
                   
 A categoria de tag do vSphere.  | 
              
tag | 
                
                   
 O nome da tag do vSphere.  | 
              
Métodos | 
            |
|---|---|
                
 | 
              Cria um pool de nós do VMware em um determinado projeto, local e cluster do VMware. | 
                
 | 
              Exclui um único pool de nós do VMware. | 
                
 | 
              Registra um pool de nós do VMware na API Anthos On-Prem. | 
                
 | 
              Recebe detalhes de um único pool de nós do VMware. | 
                
 | 
              Lista os pools de nós do VMware em um determinado projeto, local e cluster do VMware. | 
                
 | 
              Atualiza os parâmetros de um único pool de nós do VMware. |