BareMetalNodePoolConfig

‫BareMetalNodePoolConfig מתאר את התצורה של כל הצמתים במאגר צמתים מסוג Bare Metal.

ייצוג ב-JSON
{
  "nodeConfigs": [
    {
      object (BareMetalNodeConfig)
    }
  ],
  "operatingSystem": enum (OperatingSystem),
  "taints": [
    {
      object (NodeTaint)
    }
  ],
  "labels": {
    string: string,
    ...
  },
  "kubeletConfig": {
    object (BareMetalKubeletConfig)
  }
}
שדות
nodeConfigs[]

object (BareMetalNodeConfig)

חובה. רשימת כתובות המכונות במאגר הצמתים של Bare Metal.

operatingSystem

enum (OperatingSystem)

מציינת את מערכת ההפעלה של הצמתים (ברירת מחדל: LINUX).

taints[]

object (NodeTaint)

ההכתמות הראשוניות שהוקצו לצמתים במאגר הצמתים הזה.

labels

map (key: string, value: string)

התוויות שהוקצו לצמתים במאגר הצמתים הזה. אובייקט שמכיל רשימה של צמדי מפתח/ערך.

דוגמה: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

אובייקט שמכיל רשימה של "key": value זוגות. לדוגמה: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

kubeletConfig

object (BareMetalKubeletConfig)

ההגדרות של kubelet שניתנות לשינוי במכונות בשרתים פיזיים.

BareMetalNodeConfig

‫BareMetalNodeConfig מפרט את כתובות המכונות לגישה לצמתים.

ייצוג ב-JSON
{
  "nodeIp": string,
  "labels": {
    string: string,
    ...
  }
}
שדות
nodeIp

string

כתובת ה-IPv4 שמוגדרת כברירת מחדל לגישת SSH ולצומת Kubernetes. דוגמה: 192.168.0.1

labels

map (key: string, value: string)

התוויות שהוקצו לצומת הזו. אובייקט שמכיל רשימה של צמדי מפתח/ערך. התוויות שמוגדרות כאן, יחד עם התוויות שמוגדרות ב-BareMetalNodePoolConfig, הן קבוצת התוויות שתחול על הצומת. אם יש סתירות, התוויות של BareMetalNodeConfig מקבלות עדיפות.

דוגמה: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

אובייקט שמכיל רשימה של "key": value זוגות. לדוגמה: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

OperatingSystem

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

טיפוסים בני מנייה (enum)
OPERATING_SYSTEM_UNSPECIFIED לא נבחר זמן ריצה של מערכת הפעלה.
LINUX מערכת הפעלה Linux.

BareMetalKubeletConfig

‫KubeletConfig מגדיר את ההגדרות של kubelet שאפשר לשנות במכונות Bare Metal.

הערה: הרשימה הזו כוללת שדות שנתמכים ב-GKE (ראו https://cloud.google.com/kubernetes-engine/docs/how-to/node-system-config#kubelet-options).

ייצוג ב-JSON
{
  "registryBurst": integer,
  "serializeImagePullsDisabled": boolean,
  "registryPullQps": integer
}
שדות
registryBurst

integer

הגודל המקסימלי של משיכות מהירות, מאפשר באופן זמני למשוך עד המספר הזה, בלי לחרוג מהערך של registryPullQps.

הערך לא יכול להיות מספר שלילי. עדכון השדה הזה עשוי להשפיע על יכולת ההתאמה לגודל, כי הוא משנה את כמות התנועה שנוצרת על ידי שליפת תמונות.

ברירת המחדל היא 10.

serializeImagePullsDisabled

boolean

מונעת מ-Kubelet לשלוף כמה תמונות בו-זמנית.

מומלץ לא לשנות את ערך ברירת המחדל בצמתים שמופעל בהם דמון Docker בגרסה < 1.9 או ב-backend של אחסון מסוג Another Union File System‏ (Aufs). פרטים נוספים זמינים בגיליון https://github.com/kubernetes/kubernetes/issues/10959.

registryPullQps

integer

המגבלה של שליפות מהמרשם לשנייה.

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

ברירת המחדל היא 5.