- 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 desse pool de nós. |
display |
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. |
create |
Apenas saída. A hora em que este pool de nós foi criado. Usa o RFC 3339, em que a saída gerada é sempre normalizada em Z e usa dígitos fracionários 0, 3, 6 ou 9. Deslocamentos diferentes de "Z" também são aceitos.Exemplos: |
update |
Apenas saída. A hora em que este pool de nós foi atualizado pela última vez. Usa o RFC 3339, em que a saída gerada é sempre normalizada em Z e usa dígitos fracionários 0, 3, 6 ou 9. Deslocamentos diferentes de "Z" também são aceitos.Exemplos: |
delete |
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 RFC 3339, em que a saída gerada é sempre normalizada em Z e usa dígitos fracionários 0, 3, 6 ou 9. Deslocamentos diferentes de "Z" também são aceitos.Exemplos: |
etag |
Essa checksum é calculada pelo servidor com base no valor de outros campos e pode ser enviada 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 |
node |
Configuração de escalonamento automático do pool de nós para o 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. |
on |
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 prejudicado. |
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 permitir que o kubernetes dimensione o NodePool.
Representação JSON |
---|
{ "minReplicas": integer, "maxReplicas": integer } |
Campos | |
---|---|
min |
Número mínimo de réplicas no NodePool. |
max |
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. |
memory |
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. |
image |
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. |
boot |
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 de 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 ser diferente dependendo da versão do Kubernetes. É melhor presumir que o comportamento é indefinido e evitar conflitos. Para mais informações, incluindo o uso e os valores válidos, consulte: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/ Um objeto com uma lista de pares |
vsphere |
Especifica a configuração do vSphere para o pool de nós. |
enable |
Permitir que o tráfego do pool de nós seja balanceado de carga. Só funciona 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 a VMs. |
host |
Grupos de hosts do vSphere a serem aplicados a todas as VMs no pool de nós |
VmwareVsphereTag
VmwareVsphereTag descreve uma tag do vSphere a ser colocada nas 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 novo 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. |