פריסת אפליקציה מ-Cloud Marketplace

אתם יכולים לבחור אפליקציות מבוססות קונטיינרים מ-Google Cloud Marketplace ולפרוס אותן באשכול Google Kubernetes Engine.

כדי לראות את האפליקציות שאפשר להתקין, פותחים את הדף GKE Applications במסוף Google Cloud ולוחצים על Deploy from Cloud Marketplace.

כניסה לדף Applications

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

כדי לפרוס אפליקציה לאשכול GKE, צריך להיות לכם תפקיד Kubernetes Engine Admin ו-Project Viewer או Project Owner.

כדי לפרוס אפליקציית Kubernetes מ-GKE, בפרויקט צריך להיות רשת בשם default. מידע על יצירת רשתות באמצעות ענן וירטואלי פרטי

המסוף

  1. כדי לראות מידע על אפליקציה, כולל התמחור שלה, בוחרים את האפליקציה.
  2. לוחצים על Configure (הגדרה).
  3. בוחרים את אשכול Kubernetes שאליו רוצים לפרוס את האפליקציה. אם רוצים ליצור אשכול חדש, לוחצים על יצירת אשכול.

  4. בוחרים או יוצרים מרחב שמות לשימוש באפליקציה. מרחבי שמות הם דרך לחלק את משאבי האשכול בין כמה משתמשים או צוותים.

  5. בתיבה שם מופע האפליקציה, מזינים שם לאפליקציה, כמו sandbox-dev-app. השם חייב להיות ייחודי במרחב השמות.

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

    מידע על תוכניות חיוב לאפליקציות Kubernetes זמין במאמר בנושא הסבר על חיוב.

  7. מזינים שם למופע האפליקציה ולוחצים על פריסה.

  8. כדי לנהל, לערוך או למחוק את הפריסה, פותחים את הדף GKE Applications (אפליקציות GKE).

    כניסה לדף האפליקציות

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

  9. אם האפליקציה צריכה להיות נגישה לתנועה חיצונית, צריך לפעול לפי השלבים האלה כדי לחשוף את האפליקציה כשירות.

שורת פקודה

אפשר לפרוס אפליקציית Kubernetes באשכול Google Kubernetes Engine או בתשתית שלכם, כמו התקנה מקומית של Minikube.

כדי לפרוס את האפליקציה משורת הפקודה, מורידים קובץ רישיון מ- Google Cloud. כשפורסים את האפליקציה באמצעות השלבים שבהמשך, צריך להחיל את קובץ הרישיון על ההגדרה kubectl או על תרשים Helm.

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

  1. מתחברים לאשכול Kubernetes.
  2. מוסיפים את קובץ הרישיון לתצורה של kubectl או לתרשים Helm, בהתאם לצורך.
  3. משכפלים את מאגר Git של האפליקציה. המאגר בדרך כלל מכיל:

    • kubectlהגדרה או תרשים Helm, שמתארים את משאבי Kubernetes של האפליקציה.

      אם רוצים להתאים אישית את האפליקציה, למשל להגדיל את מספר העותקים או לשנות את אסטרטגיית העדכון של פודים של אפליקציות, צריך לערוך את ההגדרה kubectl או את תרשים Helm.

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

    • שלבים ספציפיים לפריסת האפליקציה באשכול Kubernetes.

    • סקריפטים או כלים נוספים שהספק הוסיף.

  4. מאמתים את ההגדרה של האפליקציה ומפיצים אותה.

  5. אחרי הפריסה, בודקים אם יש משאבים עם התווית ClusterRole או ClusterRoleBinding app.kubernetes.io/component=deployer-rbac.marketplace.cloud.google.com. אם תמצאו אותם, תמחקו אותם.