REST Resource: projects.locations.bareMetalClusters.bareMetalNodePools

Recurso: BareMetalNodePool

Recurso que representa um pool 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 de exibição do pool 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 pool de nós 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. A hora em que este pool de nós bare metal foi criado.

Usa RFC 3339, em que a saída gerada é sempre normalizada em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Outros ajustes também são aceitos. Por exemplo, "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 pool de nós bare metal foi atualizado pela última vez.

Usa RFC 3339, em que a saída gerada é sempre normalizada em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Outros ajustes também são aceitos. Por exemplo, "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 RFC 3339, em que a saída gerada é sempre normalizada em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Outros ajustes também são aceitos. Por exemplo, "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30";

etag

string

Esse checksum é calculado pelo servidor com base no valor de outros campos e pode ser enviado 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 do 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 do Bare Metal está sendo atualizado. Ele continua disponível, mas com desempenho potencialmente reduzido.
STOPPING O estado STOPPING indica que o pool de nós do bare metal está sendo excluído.
ERROR O estado ERROR indica que o pool de nós do 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 íntegros e disponíveis durante um upgrade. Se definido como o valor padrão de 0, é possível que nenhum dos nós esteja disponível durante um upgrade.

Métodos

create

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

delete

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

enroll

Registra um pool de nós 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 do Bare Metal em um determinado projeto, local e cluster do Bare Metal.

patch

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