REST Resource: projects.locations.bareMetalClusters.bareMetalNodePools

Recurso: BareMetalNodePool

Recurso que representa um conjunto de nós bare metal.

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

displayName

string

O nome a apresentar do conjunto de nós bare metal.

uid

string

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

state

enum (State)

Apenas saída. O estado atual do node pool bare metal.

reconciling

boolean

Apenas saída. Se estiver definido, existem atualmente alterações em curso para o conjunto de nós bare metal.

createTime

string (Timestamp format)

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

etag

string

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

map (key: string, value: string)

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

nodePoolConfig

object (BareMetalNodePoolConfig)

Obrigatório. Configuração do node pool.

status

object (ResourceStatus)

Apenas saída. ResourceStatus que representa o estado detalhado do conjunto de nós.

upgradePolicy

object (BareMetalNodePoolUpgradePolicy)

A política de atualização do node pool de trabalho.

Estado

O estado do ciclo de vida do node pool bare metal.

Enumerações
STATE_UNSPECIFIED Não definido.
PROVISIONING O estado PROVISIONING indica que o node pool bare metal está a ser criado.
RUNNING O estado RUNNING indica que o node pool bare metal foi criado e está totalmente utilizável.
RECONCILING O estado RECONCILING indica que o node pool bare metal está a ser atualizado. Continua disponível, mas potencialmente com um desempenho inferior.
STOPPING O estado STOPPING indica que o conjunto de nós de metal puro está a ser eliminado.
ERROR O estado ERROR indica que o conjunto de nós bare metal está num estado danificado irrecuperável.
DEGRADED O estado DEGRADED indica que o conjunto de nós de hardware físico requer a ação do utilizador para restaurar a funcionalidade completa.

BareMetalNodePoolUpgradePolicy

BareMetalNodePoolUpgradePolicy define a política de atualização do node pool.

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

object (BareMetalParallelUpgradeConfig)

As definições de atualização em paralelo para os node pools de trabalhadores.

BareMetalParallelUpgradeConfig

BareMetalParallelUpgradeConfig define as definições de atualização paralela 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 em simultâneo.

minimumAvailableNodes

integer

O número mínimo de nós que devem estar em bom estado e disponíveis durante uma atualização. Se estiver definido para o valor predefinido de 0, é possível que nenhum dos nós esteja disponível durante uma atualização.

Métodos

create

Cria um novo node pool bare metal num determinado projeto, localização e cluster bare metal.

delete

Elimina um único node pool de metal sem revestimento.

enroll

Inscreve um conjunto de nós bare metal existente na API Anthos On-Prem num determinado projeto e localização.

get

Obtém detalhes de um único conjunto de nós bare metal.

list

Apresenta as listas de pools de nós bare metal num determinado projeto, localização e cluster bare metal.

patch

Atualiza os parâmetros de um único node pool bare metal.