REST Resource: projects.locations.bareMetalClusters.bareMetalNodePools

Recurso: BareMetalNodePool

Es un recurso que representa un grupo de nodos de metal desnudo.

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

displayName

string

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

uid

string

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

state

enum (State)

Solo salida. Es el estado actual del grupo de nodos de metal desnudo.

reconciling

boolean

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

createTime

string (Timestamp format)

Solo salida. Es la fecha y hora en la que se creó este grupo de nodos de metal desnudo.

Usa el RFC 3339, en el que el resultado generado siempre se normaliza según la zona horaria Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean "Z". Ejemplos: "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. Fecha y hora en la que se actualizó este grupo de nodos de metal desnudo por última vez.

Usa el RFC 3339, en el que el resultado generado siempre se normaliza según la zona horaria Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean "Z". Ejemplos: "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. Es la fecha y hora en la que se borró este grupo de nodos de metal desnudo. Si el recurso no se borra, debe estar vacío.

Usa el RFC 3339, en el que el resultado generado siempre se normaliza según la zona horaria Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean "Z". Ejemplos: "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 se puede enviar 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. Es la configuración del grupo de nodos.

status

object (ResourceStatus)

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

upgradePolicy

object (BareMetalNodePoolUpgradePolicy)

Es la política de actualización del grupo de nodos trabajadores.

Estado

Es el estado del ciclo de vida del grupo de nodos de metal desnudo.

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 el grupo de nodos de Bare Metal se creó y se puede usar por completo.
RECONCILING El estado RECONCILING indica que se está actualizando el grupo de nodos de metal desnudo. Sigue disponible, pero es posible que disminuya el rendimiento.
STOPPING El estado STOPPING indica que se está borrando el grupo de nodos de metal desnudo.
ERROR El estado ERROR indica que el grupo de nodos de metal desnudo se encuentra en un estado irrecuperable dañado.
DEGRADED El estado DEGRADED indica que el grupo de nodos de metal desnudo 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)

Es 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 grupo de nodos de Bare Metal nuevo 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 dentro de una ubicación y un proyecto determinados.

get

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

list

Enumera los grupos de nodos de metal desnudo en un proyecto, una ubicación y un clúster de metal desnudo determinados.

patch

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