- Resource: 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 conjunto de nós. | 
| displayName | 
 O nome a apresentar do conjunto de nós. | 
| uid | 
 Apenas saída. O identificador exclusivo do conjunto de nós. | 
| state | 
 Apenas saída. O estado atual do node pool. | 
| reconciling | 
 Apenas saída. Se estiver definido, existem atualmente alterações em curso no conjunto de nós. | 
| createTime | 
 Apenas saída. A hora em que este node pool foi criado. Usa RFC 3339, em que o resultado gerado é sempre normalizado em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Também são aceites desvios diferentes de "Z". Exemplos:  | 
| updateTime | 
 Apenas saída. A hora em que este node pool foi atualizado pela última vez. Usa RFC 3339, em que o resultado gerado é sempre normalizado em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Também são aceites desvios diferentes de "Z". Exemplos:  | 
| deleteTime | 
 Apenas saída. A hora em que este node pool foi eliminado. Se o recurso não for eliminado, este campo tem de estar vazio Usa RFC 3339, em que o resultado gerado é sempre normalizado em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Também são aceites desvios diferentes de "Z". Exemplos:  | 
| etag | 
 Esta soma de verificação é calculada pelo servidor com base no valor de outros campos e pode ser enviada em pedidos de atualização e eliminação para garantir que o cliente tem um valor atualizado antes de continuar. Permite que os clientes façam leituras-modificações-escritas consistentes através do controlo de concorrência otimista. | 
| annotations | 
 Anotações no node pool. Este campo tem as mesmas restrições que as anotações do Kubernetes. O tamanho total de todas as chaves e valores combinados está limitado a 256 KB. A chave pode ter 2 segmentos: prefixo (opcional) e nome (obrigatório), separados por uma barra (/). O prefixo tem de ser um subdomínio DNS. O nome tem de ter 63 carateres ou menos, começar e terminar com carateres alfanuméricos, com traços (-), sublinhados (_), pontos (.) e carateres alfanuméricos entre eles. Um objeto que contém uma lista de pares  | 
| nodePoolAutoscaling | 
 Configuração da escala automática do node pool. | 
| config | 
 Obrigatório. A configuração do nó do node pool. | 
| status | 
 Apenas saída. ResourceStatus que representa o estado detalhado do conjunto de nós do VMware. | 
| onPremVersion | 
 Versão do Anthos para o node pool. A predefinição é a versão do cluster de utilizadores. | 
Estado
O estado do ciclo de vida do node pool.
| Enumerações | |
|---|---|
| STATE_UNSPECIFIED | Não definido. | 
| PROVISIONING | O estado PROVISIONING indica que o node pool está a ser criado. | 
| RUNNING | O estado RUNNING indica que o node pool foi criado e está totalmente utilizável. | 
| RECONCILING | O estado RECONCILING indica que o node pool está a ser atualizado. Continua disponível, mas potencialmente com um desempenho inferior. | 
| STOPPING | O estado STOPPING indica que o cluster está a ser eliminado | 
| ERROR | O estado ERROR indica que o conjunto de nós está num estado danificado irrecuperável. | 
| DEGRADED | O estado DEGRADED indica que o conjunto de nós requer a ação do utilizador para restaurar a funcionalidade completa. | 
VmwareNodePoolAutoscalingConfig
Configuração NodePoolAutoscaling para o NodePool para permitir que o Kubernetes dimensione o NodePool.
| 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 num determinado conjunto 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 para cada nó no conjunto de nós. | 
| memoryMb | 
 Os megabytes de memória para cada nó no conjunto de nós. | 
| replicas | 
 O número de nós no conjunto de nós. | 
| imageType | 
 Obrigatório. A imagem do SO a usar para cada nó num conjunto de nós. Atualmente, são suportados os idiomas  | 
| image | 
 O nome da imagem do SO no vCenter, válido apenas quando usa o Windows. | 
| bootDiskSizeGb | 
 Tamanho do disco do VMware a usar durante a criação. | 
| taints[] | 
 As contaminações iniciais atribuídas aos nós deste conjunto de nós. | 
| labels | 
 O mapa de etiquetas do Kubernetes (pares de chave/valor) a aplicar a cada nó. Estas etiquetas são adicionadas além das etiquetas predefinidas que o Kubernetes possa aplicar ao nó. Em caso de conflito nas chaves de etiquetas, o conjunto aplicado pode variar consoante a versão do Kubernetes. É melhor assumir que o comportamento não está definido e que os conflitos devem ser evitados. Para mais informações, incluindo a utilização e os valores válidos, consulte: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/ Um objeto que contém uma lista de pares  | 
| vsphereConfig | 
 Especifica a configuração do vSphere para o node pool. | 
| enableLoadBalancer | 
 Permita que o tráfego do conjunto de nós seja equilibrado. Só funciona para clusters com balanceadores de carga do MetalLB. | 
VmwareVsphereConfig
VmwareVsphereConfig representa a configuração do VMware vCenter para o conjunto de nós.
| Representação JSON | 
|---|
| {
  "datastore": string,
  "tags": [
    {
      object ( | 
| Campos | |
|---|---|
| datastore | 
 O nome do repositório de dados do vCenter. Herdada do cluster de utilizadores. | 
| tags[] | 
 Etiquetas a aplicar às VMs. | 
| hostGroups[] | 
 Grupos de anfitriões do vSphere a aplicar a todas as VMs no node pool | 
VmwareVsphereTag
VmwareVsphereTag descreve uma etiqueta do vSphere a ser colocada em VMs no node pool. 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 etiqueta do Vsphere. | 
| tag | 
 O nome da etiqueta do Vsphere. | 
| Métodos | |
|---|---|
| 
 | Cria um novo node pool do VMware num determinado projeto, localização e cluster do VMware. | 
| 
 | Elimina um único node pool do VMware. | 
| 
 | Inscreve um conjunto de nós do VMware na API Anthos On-Prem | 
| 
 | Obtém detalhes de um único conjunto de nós do VMware. | 
| 
 | Lista os node pools do VMware num determinado projeto, localização e cluster do VMware. | 
| 
 | Atualiza os parâmetros de um único node pool do VMware. |