ResourceStatus

ResourceStatus beschreibt, warum ein Cluster oder Knotenpool einen bestimmten Status hat. (z. B. mit der ERROR oder DEGRADED).

JSON-Darstellung
{
  "errorMessage": string,
  "conditions": [
    {
      object (ResourceCondition)
    }
  ],
  "version": string,
  "versions": {
    object (Versions)
  }
}
Felder
errorMessage

string

Eine für Menschen lesbare Darstellung der Fehlermeldung vom Controller. Die Fehlermeldung kann vorübergehend sein, da der Controller einen Cluster oder Knotenpool erstellt. Wenn die Fehlermeldung über einen längeren Zeitraum angezeigt wird, kann sie verwendet werden, um auf tatsächliche Probleme hinzuweisen, die eine Nutzeraktion erfordern.

conditions[]

object (ResourceCondition)

ResourceCondition bietet einen Standardmechanismus für die Statusberichterstattung auf höherer Ebene durch den Controller.

version

string

Die aktuelle Version der Ressource wird angezeigt.

versions

object (Versions)

Zeigt die Zuordnung einer bestimmten Version zur Anzahl der Geräte mit dieser Version.

ResourceCondition

ResourceCondition bietet einen Standardmechanismus für die Statusberichterstattung auf höherer Ebene durch den Controller.

JSON-Darstellung
{
  "type": string,
  "reason": string,
  "message": string,
  "lastTransitionTime": string,
  "state": enum (State)
}
Felder
type

string

Typ der Bedingung. (z. B. mit der ClusterRunning, NodePoolRunning oder ServerSidePreflightReady)

reason

string

Eine maschinenlesbare Nachricht mit Details zur letzten Umstellung.

message

string

Eine menschenlesbare Nachricht mit Details zur letzten Umstellung.

lastTransitionTime

string (Timestamp format)

Die letzte Statusänderung des Zustands.

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".

state

enum (State)

Status des Zustands.

Bundesland

Der Lebenszyklusstatus des Zustands. Es kann ein zusätzlicher Zwischenstatus hinzugefügt werden, z.B. STATE_DEGRADED.

Enums
STATE_UNSPECIFIED Nicht definiert.
STATE_TRUE Die Ressource entspricht der Bedingung.
STATE_FALSE Die Ressource entspricht nicht den Anforderungen.
STATE_UNKNOWN Der Kubernetes-Controller kann nicht entscheiden, ob sich die Ressource in der Bedingung befindet oder nicht.

Versionen

„Versions“ beschreibt die Zuordnung einer bestimmten Version zur Anzahl der Maschinen in dieser Version.

JSON-Darstellung
{
  "versions": [
    {
      object (Version)
    }
  ]
}
Felder
versions[]

object (Version)

Zeigt die Zuordnung einer bestimmten Version zur Anzahl der Geräte mit dieser Version.

Version

„Version“ beschreibt die Anzahl der Knoten einer bestimmten Version unter einer Ressource.

JSON-Darstellung
{
  "version": string,
  "count": string
}
Felder
version

string

Ressourcenversion

count

string (int64 format)

Anzahl der Maschinen mit der oben genannten Version.