ResourceStatus

Mit ResourceStatus wird beschrieben, warum ein Cluster oder Knotenpool einen bestimmten Status hat. (z. B. ERROR oder DEGRADED).

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

string

Eine nutzerfreundliche 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 hinweg besteht, kann sie verwendet werden, um Fehlermeldungen zu wahren Problemen anzuzeigen, die eine Nutzeraktion erfordern.

conditions[]

object (ResourceCondition)

ResourceCondition bietet einen Standardmechanismus für Statusberichte auf höherer Ebene vom Controller.

version

string

Die aktuelle Version der Ressource widerspiegeln.

versions

object (Versions)

Die Zuordnung einer bestimmten Version zur Anzahl der Maschinen unter dieser Version.

ResourceCondition

ResourceCondition bietet einen Standardmechanismus für Statusberichte auf höherer Ebene vom Controller.

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

string

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

reason

string

Eine maschinenlesbare Nachricht mit Details zur letzten Statusänderung.

message

string

Eine menschenlesbare Nachricht mit Details zur letzten Statusänderung.

lastTransitionTime

string (Timestamp format)

Die letzte Statusänderung des Zustands.

Es wird RFC 3339 verwendet, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Glieder mit Dezimalstellen enthält. Andere Offsets als „Z“ sind ebenfalls zulässig.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.

Status

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

Enums
STATE_UNSPECIFIED Nicht definiert.
STATE_TRUE Die Ressource befindet sich in dem Zustand.
STATE_FALSE Die Ressource ist nicht in dem Zustand.
STATE_UNKNOWN Der Kubernetes-Controller kann nicht feststellen, ob die Bedingung für die Ressource erfüllt ist oder nicht.

Versionen

Unter „Versionen“ wird die Zuordnung einer bestimmten Version zur Anzahl der Maschinen unter dieser Version beschrieben.

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

object (Version)

Die Zuordnung einer bestimmten Version zur Anzahl der Maschinen unter dieser Version.

Version

„Version“ gibt die Anzahl der Knoten mit einer bestimmten Version unter einer Ressource an.

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

string

Ressourcenversion.

count

string (int64 format)

Anzahl der Maschinen mit der oben genannten Version.