אופציונלי: ייבוא ידני של קובצי OVA ל-vSphere

במאמר הזה מוסבר איך לייבא באופן ידני את קובצי ה-OVA שדרושים לצמתי האשכול ל-vSphere.

בדרך כלל אין צורך לייבא קובצי OVA באופן ידני, כי gkectl מייבא את קובצי ה-OVA באופן אוטומטי.

התהליך הרגיל הוא כזה:

  • יוצרים תחנת עבודה לאדמין.

  • במחשב האדמין, יוצרים קובץ הגדרות של אשכול.

  • בתחנת העבודה של האדמין, מריצים את הפקודה gkectl prepare. הפקודה הזו מאחזרת את קובצי ה-OVA מקטגוריה של Cloud Storage, מייבאת את קובצי ה-OVA אל vSphere ומסמנת את קובצי ה-OVA כתבניות.

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

למה כדאי לייבא באופן ידני?

אם מדיניות האבטחה שלכם לא מאפשרת ל-workstation של האדמין גישה למארחי ESXI, ‏ gkectl לא יכול לייבא באופן אוטומטי קובצי OVA ל-vSphere.

בנוסף, אם רוצים להשתמש ב-Windows Server בחלק מצמתי אשכולות המשתמשים, צריך לייבא ידנית קובץ OVA. מידע נוסף זמין במאמר בנושא Windows Server.

קובעים אילו קובצי OVA נדרשים

לפני שיוצרים אשכול אדמין, ממלאים קובץ הגדרות של אשכול אדמין. בקובץ ההגדרות, מגדירים את השדה osImageType כדי לציין את סוג תמונת מערכת ההפעלה שרוצים להשתמש בה לצמתים של אשכול הניהול. האפשרויות הן:

  • ‫Ubuntu עם containerd
  • Ubuntu
  • מערכת הפעלה שמותאמת לקונטיינרים (COS)

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

האפשרויות הן:

  • ‫Ubuntu עם containerd
  • Ubuntu
  • מערכת הפעלה שמותאמת לקונטיינרים (COS)
  • Windows Server

לכל מערכת הפעלה שמתכננים להשתמש בה באשכול אדמין או באשכול משתמשים, צריך להוריד את תמונת מערכת ההפעלה מ-Cloud Storage ולייבא אותה ל-vSphere.

‫Ubuntu או Ubuntu עם containerd

מורידים את קובץ ה-OVA של Ubuntu מ-Cloud Storage:

gcloud storage cp gs://gke-on-prem-release/node-os-ubuntu/gke-on-prem-ubuntu-VERSION.ova ./

מחליפים את VERSION במספר הגרסה המלא, לדוגמה, 1.35.100-gke.72. כדי לראות את מספר הגרסה, אפשר לעיין במאמר בנושא ניהול גרסאות.

מייבאים את קובץ ה-OVA אל vSphere ומסמנים אותו כתבנית:

govc import.ova -options - gke-on-prem-release/node-os-ubuntu/gke-on-prem-ubuntu-VERSION.ova <<EOF
{
  "DiskProvisioning": "thin",
  "MarkAsTemplate": true
}
EOF

מערכת הפעלה שמותאמת לקונטיינרים

מורידים את קובץ ה-OVA של COS מ-Cloud Storage:

gcloud storage cp gs://gke-on-prem-release/node-os-cos/gke-on-prem-cos-VERSION.ova ./

מחליפים את VERSION במספר הגרסה המלא, לדוגמה, 1.35.100-gke.72. כדי לראות את מספר הגרסה, אפשר לעיין במאמר בנושא ניהול גרסאות.

מייבאים את קובץ ה-OVA אל vSphere ומסמנים אותו כתבנית:

govc import.ova -options - gke-on-prem-release/node-os-cos/gke-on-prem-cos-VERSION.ova <<EOF
{
  "DiskProvisioning": "thin",
  "MarkAsTemplate": true
}
EOF

Windows Server

פועלים לפי השלבים הבאים: יצירת תבנית VMware vSphere ל-Windows Server 2019.

מידע נוסף זמין במאמר בנושא מאגרי צמתים של Windows Server.