במאמר הזה מוסבר איך לייבא באופן ידני את קובצי ה-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.