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 conjunto de nós bare metal.

reconciling

boolean

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

createTime

string (Timestamp format)

Apenas saída. A hora em que este node pool bare metal foi criado.

Usa RFC 3339, onde 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, onde 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, onde 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 sem sistema operativo 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 pools de nós de trabalho.

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 de metal exposto num determinado projeto, localização e cluster de metal exposto.

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 de metal sem revestimento num determinado projeto, localização e cluster de metal sem revestimento.

patch

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