ההגדרה מגדירה את מבנה הפריסה. כדי ליצור פריסה, צריך לציין הגדרה.
בשלב הזה, תיגשו להגדרה שיוצרת פריסה עם שתי מכונות וירטואליות (VM) של Compute Engine. מכונת VM היא אחד מכמה סוגים של משאבים שאפשר לפרוס באמצעות Deployment Manager.
בשלב הזה תבדקו הגדרה של פריסה עם שתי מכונות וירטואליות.
פותחים את קובץ ה-YAML של ההגדרות
עוברים לספרייה שיצרתם בקטע התקנה והגדרה:
cd deploymentmanager-samples/examples/v2/step_by_step_guide/step2_create_a_configuration
לאחר מכן, פותחים את two-vms.yaml:
nano two-vms.yaml # use your preferred text editor
בקטע resources, שימו לב שיש שני משאבים: the-first-vm ו-the-second-vm. לכל משאב יש שדה name, type וproperties:
name: שם שאתם מגדירים למשאב.
type: מציין את סוג המשאב שאתם יוצרים. לדוגמה, מכונה וירטואלית היאcompute.v1.instance. באופן דומה, מופע של Cloud SQL
הוא מסוגsql.v1beta4.instance.
properties: מציין את מאפייני המשאב. המאפיינים שנדרשים ליצירת המשאב הם אותם מאפיינים שנדרשים על ידי ה-API של המשאב. לדוגמה, כשיוצרים מכונה וירטואלית ב-Compute Engine, צריך לספק סוג מכונה, תמונה, ממשק רשת ומפרט של דיסק אתחול.
הגדרת קובץ התצורה
ב-two-vms.yaml, מחליפים את MY_PROJECT במזהה הפרויקט.
שומרים את השינויים.
קובץ ההגדרות הבסיסי הזה הוא כל מה שצריך כדי ליצור את הפריסה הראשונה. הצהרתם על המשאבים שאתם רוצים ליצור (במקרה הזה, שתי מכונות וירטואליות עם סוגי מכונות שונים), ו-Deployment Manager דואג ליצור את המשאבים.
בשלב הבא, משתמשים בהגדרה הזו כדי לפרוס משאבים חדשים.