התקנה והגדרה

במדריך הזה נסביר איך להשתמש ב-Deployment Manager באמצעות gcloudכלי שורת הפקודה. פועלים לפי שלבי ההגדרה כדי להכין את הסביבה המקומית לשימוש ב-Deployment Manager.

יצירת פרויקט

  1. נכנסים לדף לבחירת הפרויקט במסוף Google Cloud .

    כניסה לדף לבחירת הפרויקט

  2. בוחרים או יוצרים Google Cloud פרויקט.

    תפקידים שנדרשים כדי לבחור או ליצור פרויקט

    • Select a project: כדי לבחור פרויקט לא צריך תפקיד IAM ספציפי – אפשר לבחור כל פרויקט שקיבלתם בו תפקיד.
    • יצירת פרויקט: כדי ליצור פרויקט, צריך את התפקיד Project Creator (יצירת פרויקטים) (roles/resourcemanager.projectCreator), שכולל את ההרשאה resourcemanager.projects.create. איך מקצים תפקידים

הפעלת ממשקי ה-API עבור Google Cloud המשאבים שרוצים לנהל

‫Deployment Manager משתמש בממשקי API של שירותים אחרים Google Cloud כדי ליצור ולנהל את המשאבים שלכם. כדי ליצור את המשאבים האלה, קודם צריך להפעיל את ממשקי ה-API של השירותים בפרויקט.

במדריך הזה תפרסו משאבים של Compute Engine, ולכן תצטרכו להפעיל את Compute Engine API.

להפעלת Compute Engine API

לאחר מכן, מפעילים את Deployment Manager:

הפעלת Deployment Manager API

התקנת Google Cloud CLI

‫Google Cloud CLI כולל כלי שורת פקודה, gcloud, שמאפשר אינטראקציה קלה עם Deployment Manager.

כדי להתקין את ה-CLI של gcloud:

  1. הורדה ואימות של gcloud

    אפשר גם להשתמש ב-Cloud Shell, שבו gcloud כבר מותקן.

  2. מגדירים את מזהה הפרויקט.

    לכל פקודה נדרש מזהה פרויקט. כדאי להגדיר מזהה פרויקט כברירת מחדל כדי שלא תצטרכו לספק אותו בכל פעם. חשוב להחליף את myproject במזהה הפרויקט שלכם.

    gcloud config set project myproject
    
  3. מגדירים את האזור והאזור הגיאוגרפי שמוגדרים כברירת מחדל. יש Google Cloud משאבים שנדרש להגדיר להם אזור או אזור זמינות, ואפשר להגדיר אזור או אזור זמינות כברירת מחדל, בדומה להגדרת פרויקט כברירת מחדל. כדי להגדיר אזור או תחום כברירת מחדל, משתמשים ב-gcloud config set. במקרה כזה, צריך להשתמש ב-us-central1 כאזור וב-us-central1-f כאזור הזמן:

    gcloud config set compute/region us-central1
    gcloud config set compute/zone us-central1-f
    

שיבוט מאגר GitHub של Deployment Manager

מאגר GitHub של Deployment Manager מכיל דוגמאות שנוצרו על ידי Google וקהילת Deployment Manager, כולל הדוגמאות שבהן נעשה שימוש במדריך הזה.

git clone https://github.com/GoogleCloudPlatform/deploymentmanager-samples

# open the samples folder
cd deploymentmanager-samples/examples/v2/step_by_step_guide

אחרי שמגדירים את הסביבה, אפשר להתחיל ליצור את הפריסה.