REST Resource: projects.locations.machines

Ressource : Machine

Une machine Google Distributed Cloud Edge capable de servir de nœud Kubernetes.

Représentation JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "hostedNode": string,
  "zone": string,
  "version": string,
  "disabled": boolean,
  "status": enum (Status),
  "purpose": enum (Purpose)
}
Champs
name

string

Obligatoire. Nom de ressource de la machine.

createTime

string (Timestamp format)

Uniquement en sortie. Heure à laquelle le pool de nœuds a été créé.

Utilise la norme RFC 3339, où le résultat généré se sert toujours du format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Uniquement en sortie. Heure de la dernière mise à jour du pool de nœuds.

Utilise la norme RFC 3339, où le résultat généré se sert toujours du format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

labels

map (key: string, value: string)

Libellés associés à cette ressource.

Objet contenant une liste de paires "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

hostedNode

string

Nom canonique de la ressource du nœud que cette machine est chargée d'héberger (par exemple, projects/{project}/locations/{location}/clusters/{clusterId}/nodePools/{pool_id}/{node}). Il est vide si la machine n'est pas attribuée pour assumer le rôle d'un nœud.

Pour les nœuds du plan de contrôle hébergés sur des machines périphériques, le format suivant est renvoyé : "projects/{project}/locations/{location}/clusters/{clusterId}/controlPlaneNodes/{node}".

zone

string

Zone Google Distributed Cloud Edge de cette machine.

version

string

Uniquement en sortie. Version logicielle de la machine.

disabled

boolean

Uniquement en sortie. Indique si la machine est désactivée. Si cette option est désactivée, la machine ne peut pas être mise en service.

status

enum (Status)

Uniquement en sortie. État actuel de la machine.

purpose

enum (Purpose)

Type de cluster pour lequel la machine est utilisée.

État

Indique l'état de la machine.

Enums
STATUS_UNSPECIFIED État inconnu.
READY La machine est prête à héberger un nœud. Il s'agit de l'option par défaut.
DISABLED_FOR_REPAIR La machine a été désactivée pour réparation en ajoutant une ou plusieurs revendications de désactivation.

Objectif

L'objectif de la machine peut être VIRTUALIZED_WORKLOAD ou BAREMETAL_CLUSTER.

Enums
PURPOSE_UNSPECIFIED Usage non spécifié.
VIRTUALIZED_WORKLOAD La machine est utilisée pour une charge de travail virtuelle.
BAREMETAL_CLUSTER La machine est utilisée pour un cluster d'utilisateur Bare Metal.

Méthodes

get

Récupère les détails d'une seule machine.

list

Liste les machines d'un projet et d'un emplacement donnés.