ResourceStatus

השדה ResourceStatus מתאר למה לאשכול או למאגר צמתים יש סטטוס מסוים. (לדוגמה, ERROR או DEGRADED).

ייצוג ב-JSON
{
  "errorMessage": string,
  "conditions": [
    {
      object (ResourceCondition)
    }
  ],
  "version": string,
  "versions": {
    object (Versions)
  }
}
שדות
errorMessage

string

ייצוג ידידותי למשתמש של הודעת השגיאה מהבקר. יכול להיות שהודעת השגיאה היא זמנית, כי בקר ה-controller יוצר מאגר צמתים או אשכול. אם הודעת השגיאה ממשיכה להופיע למשך זמן ארוך יותר, אפשר להשתמש בה כדי להציג הודעת שגיאה שמציינת בעיות אמיתיות שדורשות התערבות של המשתמש.

conditions[]

object (ResourceCondition)

‫ResourceCondition מספק מנגנון סטנדרטי לדיווח על סטטוס ברמה גבוהה יותר מהבקר.

version

string

משקף את הגרסה הנוכחית של המשאב.

versions

object (Versions)

מוצג מיפוי של גרסה נתונה למספר המכונות שפועלות בגרסה הזו.

ResourceCondition

‫ResourceCondition מספק מנגנון סטנדרטי לדיווח על סטטוס ברמה גבוהה יותר מהבקר.

ייצוג ב-JSON
{
  "type": string,
  "reason": string,
  "message": string,
  "lastTransitionTime": string,
  "state": enum (State)
}
שדות
type

string

סוג התנאי. (לדוגמה, ClusterRunning, NodePoolRunning או ServerSidePreflightReady)

reason

string

הודעה שניתנת לקריאה על ידי מכונה, שמציינת פרטים על המעבר האחרון.

message

string

הודעה קריאה לאנשים שמציינת פרטים על המעבר האחרון.

lastTransitionTime

string (Timestamp format)

הפעם האחרונה שבה התנאי עבר מסטטוס אחד לסטטוס אחר.

הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z עם 0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: "2014-10-02T15:01:23Z", ‏ "2014-10-02T15:01:23.045123456Z" או "2014-10-02T15:01:23+05:30".

state

enum (State)

מצב התנאי.

מדינה

מצב מחזור החיים של התנאי. אפשר להוסיף עוד מצבי ביניים, למשל STATE_DEGRADED.

טיפוסים בני מנייה (enum)
STATE_UNSPECIFIED לא מוגדר.
STATE_TRUE המשאב עומד בתנאי.
STATE_FALSE המשאב לא עומד בתנאי.
STATE_UNKNOWN בקר Kubernetes לא יכול להחליט אם המשאב נמצא בתנאי או לא.

גרסאות

הקטע Versions (גרסאות) מתאר את המיפוי של גרסה נתונה למספר המכונות שמותקנת בהן הגרסה הזו.

ייצוג ב-JSON
{
  "versions": [
    {
      object (Version)
    }
  ]
}
שדות
versions[]

object (Version)

מוצג מיפוי של גרסה נתונה למספר המכונות שפועלות בגרסה הזו.

גרסה

המאפיין Version מתאר את מספר הצמתים בגרסה נתונה של משאב.

ייצוג ב-JSON
{
  "version": string,
  "count": string
}
שדות
version

string

גרסת המשאב.

count

string (int64 format)

מספר המכונות שפועלת בהן הגרסה שלמעלה.