ניהול Google Cloud משאבים כפריסה
אתם יכולים להשתמש ב-Google Cloud Deployment Manager כדי ליצור קבוצה של משאבי Google Cloud ולנהל אותם כיחידה אחת שנקראת פריסה. לדוגמה, אם בסביבת הפיתוח של הצוות שלכם נדרשות שתי מכונות וירטואליות (VM) ומסד נתונים של BigQuery, אתם יכולים להגדיר את המשאבים האלה בקובץ הגדרות ולהשתמש ב-Deployment Manager כדי ליצור, לשנות או למחוק אותם. אפשר להוסיף את קובץ התצורה למאגר המקורות של הקוד של הצוות, כדי שכל אחד יוכל ליצור את אותה סביבה עם תוצאות עקביות.
במדריך הזה תשתמשו ב-Google Cloud Deployment Manager כדי ליצור מופע של מכונה וירטואלית (VM). תגדירו את המכונה הווירטואלית בקובץ תצורה בסיסי, ותשתמשו בקובץ התצורה הזה כדי ליצור פריסה.
כדי להשלים את המדריך הזה, אתם צריכים לדעת איך להריץ פקודות במסוף של Linux, macOS או Windows.
כדי לפתוח גרסה אינטראקטיבית של המדריך הזה ב-Cloud Shell, תוכלו לערוך את הגדרות הדוגמה ולפרוס את המשאבים בלי להתקין שום דבר בתחנת העבודה. אם רוצים לעקוב אחרי המדריך במחשב שלכם, אפשר לדלג לקטע הבא.
לפני שמתחילים
- נכנסים לחשבון Google Cloud . אם אתם משתמשים חדשים ב- Google Cloud, צרו חשבון כדי שתוכלו להעריך את הביצועים של המוצרים שלנו בתרחישים מהעולם האמיתי. לקוחות חדשים מקבלים בחינם גם קרדיט בשווי 300$ להרצה, לבדיקה ולפריסה של עומסי העבודה.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
מפעילים את ממשקי ה-API של Deployment Manager ו-Compute Engine.
תפקידים שנדרשים להפעלת ממשקי API
כדי להפעיל ממשקי API, צריך את תפקיד ה-IAM 'אדמין של Service Usage' (
roles/serviceusage.serviceUsageAdmin), שכולל את ההרשאהserviceusage.services.enable. איך מקצים תפקידים- בתחנת העבודה, מתקינים את Google Cloud CLI.
- מגדירים את Google Cloud CLI לשימוש בפרויקט. בפקודה הבאה, מחליפים את
[MY_PROJECT]במזהה הפרויקט:gcloud config set project [MY_PROJECT]
הגדרת המשאבים
אתם מתארים את המשאבים בקובץ הגדרה שנכתב בתחביר YAML.
מעתיקים את תצורת הדוגמה שבהמשך ומדביקים אותה בעורך טקסט.
קובץ ההגדרות הבסיסי הזה מתאר פריסה שמכילה מופע של מכונה וירטואלית עם המאפיינים הבאים:
- סוג המכונה:
f1-micro - משפחת תמונות:
debian-11 - אזור:
us-central1-f - דיסק אחסון מתמיד (persistent disk) בסיסי:
boot - כתובת IP חיצונית שהוקצתה באופן אקראי
- סוג המכונה:
מחליפים את כל המופעים של
[MY_PROJECT]במזהה הפרויקט.שומרים את הקובץ בפורמט
vm.yaml.
פריסת המשאבים
כדי לפרוס את המשאבים, משתמשים ב-Google Cloud CLI כדי ליצור פריסה חדשה באמצעות קובץ התצורה:
gcloud deployment-manager deployments create quickstart-deployment --config vm.yaml
אם הפריסה מצליחה, מקבלים הודעה שדומה לדוגמה הבאה:
Create operation operation-1432319707382-516afeb5d00f1-b864f0e7-b7103978 completed successfully. NAME TYPE STATE ERRORS quickstart-deployment compute.v1.instance COMPLETED -
עכשיו יש לך פריסה ראשונה!
בדיקת הפריסה החדשה
כדי לבדוק את סטטוס הפריסה, מריצים את הפקודה הבאה:
gcloud deployment-manager deployments describe quickstart-deployment
יוצג תיאור של הפריסה, כולל שעת ההתחלה ושעת הסיום שלה, המשאבים שנוצרו ואזהרות או שגיאות (אם יש):
fingerprint: xmVVeTtPq-5rr8F-vWFlrg== id: '54660732508021769' insertTime: '2016-03-09T04:45:26.032-08:00' manifest: https://www.googleapis.com/deploymentmanager/v2/projects/myproject/global/deployments/my-first-deployment/manifests/manifest-1457527526037 name: quickstart-deployment operation: endTime: '2016-03-09T04:46:19.480-08:00' id: '8993923014899639305' kind: deploymentmanager#operation name: operation-1457527525951-52d9d126f4618-f1ca6e72-3404bd3b operationType: insert progress: 100 startTime: '2016-03-09T04:45:27.275-08:00' status: DONE ... resources: NAME TYPE STATE ERRORS quickstart-deployment-vm compute.v1.instance COMPLETED -
בדיקת המשאבים
אחרי שיוצרים את הפריסה, אפשר לבדוק את המשאבים במסוףGoogle Cloud .
כדי לראות רשימה של הפריסות, פותחים את הדף Deployment Manager.
כדי לראות את המשאבים בפריסה, לוחצים על quickstart-deployment. תיפתח סקירה כללית של הפריסה, עם מידע על הפריסה ועל המשאבים שכלולים בה.
כדי לראות מידע על המכונה הווירטואלית, לוחצים על quickstart-deployment-vm.
הסרת המשאבים
כדי לא לצבור חיובים לחשבון Google Cloud על המשאבים שבהם השתמשתם בדף הזה, פועלים לפי השלבים הבאים:
gcloud deployment-manager deployments delete quickstart-deployment
מקלידים y בהנחיה:
The following deployments will be deleted: - quickstart-deployment Do you want to continue (y/N)?
הפריסה והמשאבים שיצרתם נמחקים באופן סופי.
המאמרים הבאים
- כדי לקבל מידע על שיטות מומלצות ליצירת פריסות, אפשר לעיין במדריך המפורט ל-Deployment Manager.
- מידע על מושגים שקשורים ל-Deployment Manager
- אילו משאבים אפשר ליצור ולנהל בפריסות.