REST Resource: projects.locations.bareMetalClusters.bareMetalNodePools

Recurso: BareMetalNodePool

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. Nombre de recurso del grupo de nodos de metal desnudo.

displayName

string

Nombre visible del grupo de nodos de metal desnudo.

uid

string

Solo de salida. Identificador único del grupo de nodos de hardware desnudo.

state

enum (State)

Solo de salida. El estado actual del grupo de nodos de metal desnudo.

reconciling

boolean

Solo de salida. Si se define, actualmente hay cambios en curso en el grupo de nodos de hardware desnudo.

createTime

string (Timestamp format)

Solo de salida. La hora a la que se creó este grupo de nodos de metal desnudo.

Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "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 de salida. Hora a la que se actualizó este grupo de nodos de metal desnudo por última vez.

Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "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 de salida. Hora a la que se eliminó este grupo de nodos de metal desnudo. Si el recurso no se elimina, este campo debe estar vacío.

Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "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 en función del valor de otros campos y puede enviarse en solicitudes de actualización y eliminación para asegurarse de que el cliente tiene un valor actualizado antes de continuar. Permite a los clientes realizar lecturas, modificaciones y escrituras coherentes mediante el 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 no puede superar los 256 k. La clave puede tener dos segmentos: un prefijo (opcional) y un nombre (obligatorio), separados por una barra (/). El prefijo debe ser un subdominio de DNS. El nombre debe tener 63 caracteres como máximo, empezar y terminar con caracteres alfanuméricos, e incluir guiones (-), guiones bajos (_), puntos (.) y caracteres alfanuméricos.

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 de salida. ResourceStatus que representa el estado detallado del grupo de nodos.

upgradePolicy

object (BareMetalNodePoolUpgradePolicy)

Política de actualización del grupo de nodos de trabajo.

Estado

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

Enumeraciones
STATE_UNSPECIFIED Sin definir.
PROVISIONING El estado PROVISIONING indica que se está creando el grupo de nodos de metal desnudo.
RUNNING El estado RUNNING indica que el grupo de nodos de metal desnudo se ha creado y se puede usar por completo.
RECONCILING El estado RECONCILING indica que se está actualizando el grupo de nodos de metal desnudo. Sigue estando disponible, pero es posible que su rendimiento se vea afectado.
STOPPING El estado STOPPING indica que se está eliminando el grupo de nodos de metal desnudo.
ERROR El estado ERROR indica que el grupo de nodos de metal desnudo está en un estado dañado irrecuperable.
DEGRADED El estado DEGRADED indica que el grupo de nodos de hardware requiere que el usuario realice alguna acción para restaurar 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 paralela de los grupos de nodos de trabajador.

BareMetalParallelUpgradeConfig

BareMetalParallelUpgradeConfig define los ajustes de actualización paralela de los grupos de nodos de trabajador.

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

integer

Número máximo de nodos que se pueden actualizar a la vez.

minimumAvailableNodes

integer

Número mínimo de nodos que deben estar en buen estado y disponibles durante una actualización. Si se asigna el valor predeterminado 0, es posible que ninguno de los nodos esté disponible durante una actualización.

Métodos

create

Crea un grupo de nodos de metal desnudo en un proyecto, una ubicación y un clúster de metal desnudo determinados.

delete

Elimina un solo grupo de nodos de metal desnudo.

enroll

Registra un grupo de nodos de metal desnudo en la API Anthos On-Prem en un proyecto y una ubicación determinados.

get

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

list

Muestra los grupos de nodos de metal desnudo de 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 metal desnudo.