עבודה עם אשכולות

‫Google Distributed Cloud במודל Air-gapped מספק שירות Kubernetes מנוהל עם מהדורת Enterprise של Google Kubernetes Engine‏ (GKE), שמאפשרת לכם לפרוס ולהריץ עומסי עבודה של קונטיינרים באמצעות מתודולוגיות Kubernetes שהן תקן בתעשייה. מופע ה-Sandbox של GDC כולל שלושה אשכולות שנוצרו בשבילכם:

  • אשכול תשתית ארגוני, שמשמש כמישור הבקרה של המופע, וגם
  • שני אשכולות Kubernetes להרצת עומסי העבודה (workload) של הקונטיינרים.

פרטים על אשכולות Google Distributed Cloud במודל Air-gapped זמינים במאמר בנושא ארכיטקטורת אשכולות.

אשכול התשתית של הארגון

ארגז החול של GDC מספק לכם אשכול של תשתית ארגונית שנקרא org-1-admin. תשתית הארגון מפעילה את רכיבי מישור הבקרה ומישור הנתונים של הארגון. הוא גם מארח את שרת Management API שבו נפרסים כל עומסי העבודה והשירותים שאינם מבוססי-קונטיינר. לדוגמה, אפשר להשתמש בשרת של Management API כדי להפעיל מכונות וירטואליות ולשלוט בהן.

כדי לעבוד עם שרת Management API בשורת הפקודה:

  1. מוודאים שהורדתם את הפקודה gdcloud, הגדרתם אותה וביצעתם אימות באמצעותה, כמו שמתואר במאמר חיבור.

  2. מגדירים משתנה סביבה KUBECONFIG ומורידים קובץ kubeconfig לשרת Management API:

    export KUBECONFIG=org-1-admin-kubeconfig
    gdcloud clusters get-credentials org-1-admin
    

באופן דומה, כדי לעבוד עם אשכול org-infra:

  1. מגדירים משתנה סביבה KUBECONFIG ומורידים קובץ kubeconfig לשרת Management API:

    export KUBECONFIG=org-1-infra-kubeconfig
    gdcloud clusters get-credentials org-1-infra
    

אשכולות Kubernetes

מופע GDC Sandbox מגיע עם שני אשכולות Kubernetes שנוצרו מראש, שנקראים user-vm-1 ו-user-vm-2, בארגון org-1. אפשר להשתמש באשכולות האלה לעומסי עבודה מבוססי-קונטיינרים.

‫Distributed Cloud תומך באשכולות 'משותפים' להרצת עומסי עבודה של קונטיינרים. מידע נוסף זמין במאמר הגדרות של אשכול Kubernetes. האשכולות user-vm-1 ו-user-vm-2 הם מסוג האשכול 'משותף'. ארגז החול של GDC לא תומך בסוג האשכול 'רגיל'.

אפשר לצרף אשכולות לפרויקט כשיוצרים פרויקט.

כדי לעבוד עם אשכולות Kubernetes בשורת הפקודה, צריך:

  1. מוודאים שהורדתם את הפקודה gdcloud, הגדרתם אותה וביצעתם אימות באמצעותה, כמו שמתואר במאמר חיבור.

  2. מגדירים משתנה סביבה KUBECONFIG ומורידים קובץ kubeconfig עבור האשכול שרוצים להשתמש בו, user-vm-1 או user-vm-2. בדוגמה הבאה מורידים קובץ kubeconfig עבור user-vm-1:

    export KUBECONFIG=user-vm-1-kubeconfig
    gdcloud clusters get-credentials user-vm-1 --zone zone1