- 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. |