REST Resource: projects.locations.bareMetalClusters.bareMetalNodePools

Recurso: BareMetalNodePool

Es un recurso que representa un grupo de nodos de Bare Metal.

Representación 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

Inmutable. Es el nombre del recurso del grupo de nodos de Bare Metal.

displayName

string

Es el nombre visible del grupo de nodos de bare metal.

uid

string

Solo salida. Es el identificador único del grupo de nodos de bare metal.

state

enum (State)

Solo salida. El estado actual del grupo de nodos de Bare Metal

reconciling

boolean

Solo salida. Si se configura, actualmente hay cambios en tránsito en el grupo de nodos de Bare Metal.

createTime

string (Timestamp format)

Solo salida. La hora en la que se creó este grupo de nodos bare metal.

Usa RFC 3339, en el que el resultado generado siempre se normalizará en Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan compensaciones distintas de "Z". Por ejemplo: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Solo salida. La hora en la que se actualizó este grupo de nodos bare metal por última vez.

Usa RFC 3339, en el que el resultado generado siempre se normalizará en Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan compensaciones distintas de "Z". Por ejemplo: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

deleteTime

string (Timestamp format)

Solo salida. La hora en la que se borró este grupo de nodos bare metal. Si el recurso no se borra, debe estar vacío

Usa RFC 3339, en el que el resultado generado siempre se normalizará en Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan compensaciones distintas de "Z". Por ejemplo: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

etag

string

El servidor calcula esta suma de comprobación según el valor de otros campos y es posible que se envíe en las solicitudes de actualización y eliminación para garantizar que el cliente tenga un valor actualizado antes de continuar. Permite a los clientes realizar operaciones de lectura, modificación y escritura coherentes a través del control de simultaneidad optimista.

annotations

map (key: string, value: string)

Anotaciones en el grupo de nodos de Bare Metal. Este campo tiene las mismas restricciones que las anotaciones de Kubernetes. El tamaño total de todas las claves y valores combinados se limita a 256,000. La clave puede tener 2 segmentos: prefijo (opcional) y nombre (obligatorio), separados por una barra diagonal (/). El prefijo debe ser un subdominio DNS. El nombre debe tener 63 caracteres o menos, comenzar y terminar con caracteres alfanuméricos, con guiones (-), guiones bajos (_), puntos (.) y caracteres alfanuméricos en el medio.

Un objeto que contiene una lista de pares "key": value. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

nodePoolConfig

object (BareMetalNodePoolConfig)

Obligatorio. Configuración del grupo de nodos

status

object (ResourceStatus)

Solo salida. ResourceStatus que representa el estado detallado del grupo de nodos.

upgradePolicy

object (BareMetalNodePoolUpgradePolicy)

La política de actualización del grupo de nodos trabajadores

Estado

El estado del ciclo de vida del grupo de nodos de Bare Metal

Enums
STATE_UNSPECIFIED Sin establecer
PROVISIONING El estado PROVISIONING indica que se está creando el grupo de nodos de Bare Metal.
RUNNING El estado RUNNING indica que se creó el grupo de nodos de Bare Metal y se puede usar por completo.
RECONCILING El estado RECONCILING indica que se está actualizando el grupo de nodos de Bare Metal. Permanece disponible, pero es posible que el rendimiento se vea afectado.
STOPPING El estado STOPPING indica que se está borrando el grupo de nodos de Bare Metal.
ERROR El estado ERROR indica que el grupo de nodos de Bare Metal se encuentra en un estado irrecuperable dañado.
DEGRADED El estado DEGRADADO indica que el grupo de nodos de bare metal requiere una acción del usuario para restablecer la funcionalidad completa.

BareMetalNodePoolUpgradePolicy

BareMetalNodePoolUpgradePolicy define la política de actualización del grupo de nodos.

Representación JSON
{
  "parallelUpgradeConfig": {
    object (BareMetalParallelUpgradeConfig)
  }
}
Campos
parallelUpgradeConfig

object (BareMetalParallelUpgradeConfig)

La configuración de actualización en paralelo para los grupos de nodos trabajadores.

BareMetalParallelUpgradeConfig

BareMetalParallelUpgradeConfig define la configuración de actualización en paralelo para los grupos de nodos trabajadores.

Representación JSON
{
  "concurrentNodes": integer,
  "minimumAvailableNodes": integer
}
Campos
concurrentNodes

integer

Es la cantidad máxima de nodos que se pueden actualizar a la vez.

minimumAvailableNodes

integer

Es la cantidad mínima de nodos que deben estar en buen estado y disponibles durante una actualización. Si se establece en el valor predeterminado de 0, es posible que ninguno de los nodos esté disponible durante una actualización.

Métodos

create

Crea un nuevo grupo de nodos de Bare Metal en un proyecto, una ubicación y un clúster de Bare Metal determinados.

delete

Borra un solo grupo de nodos de Bare Metal.

enroll

Inscribe un grupo de nodos de Bare Metal existente en la API de Anthos On-Prem en una ubicación y un proyecto determinados.

get

Obtiene los detalles de un solo grupo de nodos de bare metal.

list

Muestra una lista de los grupos de nodos de Bare Metal en un proyecto, una ubicación y un clúster de Bare Metal determinados.

patch

Actualiza los parámetros de un solo grupo de nodos de Bare Metal.