REST Resource: projects.locations.bareMetalClusters.bareMetalNodePools

Recurso: BareMetalNodePool

Recurso que representa um pool de nós de hardware básico.

Representação JSON
{
  "name": string,
  "displayName": string,
  "uid": string,
  "state": enum (State),
  "reconciling": boolean,
  "createTime": string,
  "updateTime": string,
  "deleteTime": string,
  "etag": string,
  "annotations": {
    string: string,
    ...
  },
  "nodePoolConfig": {
    object (BareMetalNodePoolConfig)
  },
  "status": {
    object (ResourceStatus)
  },
  "upgradePolicy": {
    object (BareMetalNodePoolUpgradePolicy)
  }
}
Campos
name

string

Imutável. O nome do recurso do pool de nós de hardware básico.

displayName

string

O nome de exibição do pool de nós bare metal.

uid

string

Apenas saída. O identificador exclusivo do pool de nós de hardware bare metal.

state

enum (State)

Apenas saída. O estado atual do pool de nós de hardware bare metal.

reconciling

boolean

Apenas saída. Se definido, há mudanças em andamento no pool de nós bare metal.

createTime

string (Timestamp format)

Apenas saída. O horário em que este pool de nós de hardware 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: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Apenas saída. A hora em que o pool de nós de hardware 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: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

deleteTime

string (Timestamp format)

Apenas saída. A hora em que este pool de nós bare metal 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: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

etag

string

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

map (key: string, value: string)

Anotações no pool de nós do bare metal. 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 "key": value. Exemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

nodePoolConfig

object (BareMetalNodePoolConfig)

Obrigatório. Configuração do pool de nós.

status

object (ResourceStatus)

Apenas saída. ResourceStatus que representa o status detalhado do pool de nós.

upgradePolicy

object (BareMetalNodePoolUpgradePolicy)

A política de upgrade do pool de nós de trabalho.

Estado

O estado do ciclo de vida do pool de nós bare metal.

Enums
STATE_UNSPECIFIED Não definido
PROVISIONING O estado PROVISIONING indica que o pool de nós de bare metal está sendo criado.
RUNNING O estado RUNNING indica que o pool de nós bare metal foi criado e está totalmente utilizável.
RECONCILING O estado RECONCILING indica que o pool de nós bare metal está sendo atualizado. Ele continua disponível, mas com desempenho potencialmente prejudicado.
STOPPING O estado STOPPING indica que o pool de nós de bare metal está sendo excluído.
ERROR O estado ERROR indica que o pool de nós de bare metal está corrompido e irrecuperável.
DEGRADED O estado DEGRADED indica que o pool de nós bare metal exige uma ação do usuário para restaurar a funcionalidade completa.

BareMetalNodePoolUpgradePolicy

BareMetalNodePoolUpgradePolicy define a política de upgrade do pool de nós.

Representação JSON
{
  "parallelUpgradeConfig": {
    object (BareMetalParallelUpgradeConfig)
  }
}
Campos
parallelUpgradeConfig

object (BareMetalParallelUpgradeConfig)

As configurações de upgrade paralelo para pools de nós de trabalho.

BareMetalParallelUpgradeConfig

O BareMetalParallelUpgradeConfig define as configurações de upgrade paralelo para pools de nós de trabalho.

Representação JSON
{
  "concurrentNodes": integer,
  "minimumAvailableNodes": integer
}
Campos
concurrentNodes

integer

O número máximo de nós que podem ser atualizados de uma vez.

minimumAvailableNodes

integer

O número mínimo de nós que precisam estar saudáveis e disponíveis durante um upgrade. Se definido como o valor padrão 0, é possível que nenhum dos nós esteja disponível durante uma atualização.

Métodos

create

Cria um novo pool de nós de bare metal em um determinado projeto, local e cluster de bare metal.

delete

Exclui um único pool de nós de bare metal.

enroll

Registra um pool de nós de bare metal na API Anthos On-Prem em um determinado projeto e local.

get

Recebe detalhes de um único pool de nós bare metal.

list

Lista os pools de nós bare metal em um determinado projeto, local e cluster bare metal.

patch

Atualiza os parâmetros de um único pool de nós bare metal.