REST Resource: projects.locations.bareMetalClusters.bareMetalNodePools

Ressource: BareMetalNodePool

Ressource, die einen Bare-Metal-Knotenpool darstellt.

JSON-Darstellung
{
  "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)
  }
}
Felder
name

string

Nicht veränderbar. Der Ressourcenname des Bare-Metal-Knotenpools.

displayName

string

Der Anzeigename für den Bare-Metal-Knotenpool.

uid

string

Nur Ausgabe. Die eindeutige Kennung des Bare-Metal-Knotenpools.

state

enum (State)

Nur Ausgabe. Der aktuelle Status des Bare-Metal-Knotenpools.

reconciling

boolean

Nur Ausgabe. Wenn festgelegt, werden aktuell Änderungen am Bare-Metal-Knotenpool durchgeführt.

createTime

string (Timestamp format)

Nur Ausgabe. Die Zeit, zu der dieser Bare-Metal-Knotenpool erstellt wurde.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Nur Ausgabe. Die Zeit, zu der dieser Bare-Metal-Knotenpool zuletzt aktualisiert wurde.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

deleteTime

string (Timestamp format)

Nur Ausgabe. Die Zeit, zu der dieser Bare-Metal-Knotenpool gelöscht wurde. Wenn die Ressource nicht gelöscht wird, muss dieses Feld leer sein.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

etag

string

Diese Prüfsumme wird vom Server anhand des Werts anderer Felder berechnet und kann bei Aktualisierungs- und Löschanfragen gesendet werden, um sicherzustellen, dass der Client vor dem Fortfahren einen aktuellen Wert hat. Ermöglicht Clients durch optimistische Nebenläufigkeitserkennung, konsistente Read-Modify-Write-Vorgänge auszuführen.

annotations

map (key: string, value: string)

Annotationen für den Bare Metal-Knotenpool. Für dieses Feld gelten die gleichen Einschränkungen wie für Kubernetes-Annotationen. Die Gesamtgröße aller Schlüssel und Werte ist auf 256 KB begrenzt. Der Schlüssel kann zwei Segmente haben: Präfix (optional) und Name (erforderlich), getrennt durch einen Schrägstrich (/). Das Präfix muss eine DNS-Subdomain sein. Der Name darf maximal 63 Zeichen lang sein und muss mit alphanumerischen Zeichen beginnen und enden. Dazwischen müssen Bindestriche (-), Unterstriche (_), Punkte (.) und alphanumerische Zeichen liegen.

Ein Objekt, das eine Liste von "key": value-Paaren enthält. Beispiel: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

nodePoolConfig

object (BareMetalNodePoolConfig)

Erforderlich. Knotenpoolkonfiguration

status

object (ResourceStatus)

Nur Ausgabe. ResourceStatus, der den detaillierten Knotenpoolstatus darstellt.

upgradePolicy

object (BareMetalNodePoolUpgradePolicy)

Die Richtlinie für das Upgrade des Worker-Knotenpools.

Bundesland

Der Lebenszyklusstatus des Bare-Metal-Knotenpools.

Enums
STATE_UNSPECIFIED Nicht definiert.
PROVISIONING Der Status PROVISIONING gibt an, dass der Bare-Metal-Knotenpool erstellt wird.
RUNNING Der Status „RUNNING“ gibt an, dass der Bare-Metal-Knotenpool erstellt wurde und vollständig nutzbar ist.
RECONCILING Der Status RECONCILING gibt an, dass der Bare-Metal-Knotenpool aktualisiert wird. Er ist weiterhin verfügbar, aber die Leistung ist möglicherweise beeinträchtigt.
STOPPING Der Status STOPPING gibt an, dass der Bare-Metal-Knotenpool gelöscht wird.
ERROR Der Status „ERROR“ gibt an, dass sich der Bare-Metal-Knotenpool in einem nicht behebbaren Fehlerzustand befindet.
DEGRADED Der Status „DEGRADED“ gibt an, dass für den Bare-Metal-Knotenpool eine Nutzeraktion erforderlich ist, um die volle Funktionalität wiederherzustellen.

BareMetalNodePoolUpgradePolicy

BareMetalNodePoolUpgradePolicy definiert die Richtlinie für Knotenpool-Upgrades.

JSON-Darstellung
{
  "parallelUpgradeConfig": {
    object (BareMetalParallelUpgradeConfig)
  }
}
Felder
parallelUpgradeConfig

object (BareMetalParallelUpgradeConfig)

Die Einstellungen für parallele Upgrades für Worker-Knotenpools.

BareMetalParallelUpgradeConfig

BareMetalParallelUpgradeConfig definiert die Einstellungen für parallele Upgrades für Worker-Knotenpools.

JSON-Darstellung
{
  "concurrentNodes": integer,
  "minimumAvailableNodes": integer
}
Felder
concurrentNodes

integer

Die maximale Anzahl von Knoten, die gleichzeitig aktualisiert werden können.

minimumAvailableNodes

integer

Die Mindestanzahl von Knoten, die während eines Upgrades fehlerfrei und verfügbar sein sollten. Wenn der Standardwert 0 festgelegt ist, sind während eines Upgrades möglicherweise keine Knoten verfügbar.

Methoden

create

Erstellt einen neuen Bare Metal-Knotenpool in einem bestimmten Projekt, an einem bestimmten Standort und in einem bestimmten Bare Metal-Cluster.

delete

Löscht einen einzelnen Bare-Metal-Knotenpool.

enroll

Registriert einen vorhandenen Bare Metal-Knotenpool in der Anthos On-Prem API in einem angegebenen Projekt und an einem angegebenen Standort.

get

Ruft Details zu einem einzelnen Bare-Metal-Knotenpool ab.

list

Listet Bare Metal-Knotenpools in einem angegebenen Projekt, an einem angegebenen Standort und in einem angegebenen Bare Metal-Cluster auf.

patch

Aktualisiert die Parameter eines einzelnen Bare-Metal-Knotenpools.