REST Resource: projects.locations.machines

Recurso: Machine

Es una máquina de Google Distributed Cloud Edge capaz de actuar como un nodo de Kubernetes.

Representación JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "hostedNode": string,
  "zone": string,
  "version": string,
  "disabled": boolean,
  "status": enum (Status),
  "purpose": enum (Purpose)
}
Campos
name

string

Obligatorio. Es el nombre del recurso de la máquina.

createTime

string (Timestamp format)

Solo salida. Es la hora en la que se creó el grupo de nodos.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. 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. La hora en la que se actualizó el grupo de nodos por última vez.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. 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".

labels

map (key: string, value: string)

Son las etiquetas asociadas con este recurso.

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

hostedNode

string

Es el nombre de recurso canónico del nodo que esta máquina debe alojar, p.ej., projects/{project}/locations/{location}/clusters/{clusterId}/nodePools/{pool_id}/{node}, o vacío si la máquina no está asignada para asumir el rol de un nodo.

Para los nodos del plano de control alojados en máquinas perimetrales, se devolverá el siguiente formato: "projects/{project}/locations/{location}/clusters/{clusterId}/controlPlaneNodes/{node}".

zone

string

Es la zona de Google Distributed Cloud Edge de esta máquina.

version

string

Solo salida. Es la versión de software de la máquina.

disabled

boolean

Solo salida. Indica si la máquina está inhabilitada. Si se inhabilita, la máquina no podrá entrar en servicio.

status

enum (Status)

Solo salida. Es el estado actual de la máquina.

purpose

enum (Purpose)

Es el tipo de clúster para el que se usa la máquina.

Estado

Indica el estado de la máquina.

Enums
STATUS_UNSPECIFIED Estado desconocido.
READY La máquina está lista para alojar un nodo. Esta es la opción predeterminada.
DISABLED_FOR_REPAIR La máquina se inhabilitó para su reparación con 1 o más reclamos de inhabilitación.

Objetivo

El propósito de la máquina puede ser VIRTUALIZED_WORKLOAD o BAREMETAL_CLUSTER.

Enums
PURPOSE_UNSPECIFIED Propósito no especificado.
VIRTUALIZED_WORKLOAD La máquina se usa para la carga de trabajo virtual.
BAREMETAL_CLUSTER La máquina se usa para un clúster de usuario de Bare Metal.

Métodos

get

Obtiene detalles de una sola máquina.

list

Enumera las máquinas de un proyecto y una ubicación determinados.