במאמר הזה מוסבר איך ליצור ולנהל תבניות של מכונות וירטואליות. תבניות של מכונות מאפשרות לכם לציין את סוג המכונה, את תמונת דיסק האתחול, את הרשת ומאפיינים אחרים של מכונות וירטואליות (VM) שבהם אתם רוצים להשתמש כשאתם יוצרים מכונות וירטואליות.
אתם יכולים להשתמש בתבניות של מופעים כדי:
- יצירת מכונות וירטואליות נפרדות.
- יצירת מכונות וירטואליות בקבוצת מופעי מכונה מנוהלים (MIG).
- יצירת בקשות לשמירת מקום למכונות וירטואליות.
לפני שמתחילים
- מתי ולמה כדאי ליצור תבניות של הגדרות מכונה דטרמיניסטיות
- מידע נוסף על תבניות אזוריות וגלובליות של מופעים
- אם כוללים כרטיסי רשת דינמיים (NIC) בתבנית של הגדרות המכונה, צריך לעיין במאמר כרטיסי רשת דינמיים כדי להבין את המאפיינים והמגבלות שלהם. מידע נוסף על יצירת מכונות וירטואליות עם כמה ממשקי רשת זמין במאמר יצירת מכונות וירטואליות עם כמה ממשקי רשת.
-
אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות.
אימות הוא תהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי API ולשירותים של Google Cloud . כדי להריץ קוד או דוגמאות מסביבת פיתוח מקומית, אפשר לבצע אימות ל-Compute Engine באחת מהדרכים הבאות:
צריך לבחור את הכרטיסייה הרלוונטית לאופן שבו תכננתם להשתמש בדוגמאות בדף הזה:
המסוף
כשמשתמשים במסוף Google Cloud כדי לגשת לשירותים Google Cloud ולממשקי ה-API, לא צריך להגדיר אימות.
gcloud
-
מתקינים את ה-CLI של Google Cloud ואז נכנסים ל-CLI של gcloud באמצעות הזהות המאוחדת שלכם. אחרי שנכנסתם לחשבון, אתחלו את ה-CLI של Google Cloud באמצעות הפקודה הבאה:
gcloud init
-
- הגדרת אזור ותחום כברירת מחדל
-
התקינו את ה-CLI של Google Cloud.
-
הגדירו שה-CLI של gcloud ישתמש בזהות המאוחדת שלכם.
-
יוצרים פרטי כניסה לאימות מקומי עבור חשבון המשתמש:
gcloud auth application-default login
אם מוחזרת שגיאת אימות, צריך לוודא ש נכנסתם ל-CLI של gcloud באמצעות הזהות המאוחדת שלכם.
-
התקינו את ה-CLI של Google Cloud.
-
הגדירו שה-CLI של gcloud ישתמש בזהות המאוחדת שלכם.
-
יוצרים פרטי כניסה לאימות מקומי עבור חשבון המשתמש:
gcloud auth application-default login
אם מוחזרת שגיאת אימות, צריך לוודא ש נכנסתם ל-CLI של gcloud באמצעות הזהות המאוחדת שלכם.
-
התקינו את ה-CLI של Google Cloud.
-
הגדירו שה-CLI של gcloud ישתמש בזהות המאוחדת שלכם.
-
יוצרים פרטי כניסה לאימות מקומי עבור חשבון המשתמש:
gcloud auth application-default login
אם מוחזרת שגיאת אימות, צריך לוודא ש נכנסתם ל-CLI של gcloud באמצעות הזהות המאוחדת שלכם.
-
התקינו את ה-CLI של Google Cloud.
-
הגדירו שה-CLI של gcloud ישתמש בזהות המאוחדת שלכם.
-
יוצרים פרטי כניסה לאימות מקומי עבור חשבון המשתמש:
gcloud auth application-default login
אם מוחזרת שגיאת אימות, צריך לוודא ש נכנסתם ל-CLI של gcloud באמצעות הזהות המאוחדת שלכם.
-
התקינו את ה-CLI של Google Cloud.
-
הגדירו שה-CLI של gcloud ישתמש בזהות המאוחדת שלכם.
-
יוצרים פרטי כניסה לאימות מקומי עבור חשבון המשתמש:
gcloud auth application-default login
אם מוחזרת שגיאת אימות, צריך לוודא ש נכנסתם ל-CLI של gcloud באמצעות הזהות המאוחדת שלכם.
Terraform
כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של Terraform שבדף הזה, מתקינים ומפעילים את ה-CLI של gcloud, ואז מגדירים את Application Default Credentials באמצעות פרטי הכניסה של המשתמש.
מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
המשך
כדי להשתמש בדוגמאות של Go שבדף הזה בסביבת פיתוח מקומית, מתקינים ומפעילים את ה-CLI של gcloud, ואז מגדירים את Application Default Credentials באמצעות פרטי הכניסה של המשתמש.
מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Java
כדי להשתמש בדוגמאות של Java שבדף הזה בסביבת פיתוח מקומית, מתקינים ומפעילים את ה-CLI של gcloud, ואז מגדירים את Application Default Credentials באמצעות פרטי הכניסה של המשתמש.
מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Node.js
כדי להשתמש בדוגמאות של Node.js שבדף הזה בסביבת פיתוח מקומית, מתקינים ומפעילים את ה-CLI של gcloud, ואז מגדירים את Application Default Credentials באמצעות פרטי הכניסה של המשתמש.
מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Python
כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של Python שבדף הזה, מתקינים ומפעילים את ה-CLI של gcloud, ואז מגדירים את Application Default Credentials באמצעות פרטי הכניסה של המשתמש.
מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
REST
כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של API בארכיטקטורת REST שבדף הזה, צריך להשתמש בפרטי הכניסה שאתם נותנים ל-CLI של gcloud.
מתקינים את ה-CLI של Google Cloud ואז נכנסים ל-CLI של gcloud באמצעות הזהות המאוחדת שלכם.
מידע נוסף מופיע במאמר אימות לשימוש ב-REST במסמכי האימות של Google Cloud .
מגבלות
- VPC משותף בממשקים אחרים מלבד בתבניות של מכונות וירטואליות נתמך ב-CLI של gcloud וב-REST, אבל לא במסוף .
nic0Google Cloud - אי אפשר לעדכן תבנית של הגדרות מכונה קיימת או לשנות תבנית של הגדרות מכונה אחרי שהיא נוצרה. אם תבנית של הגדרות מכונה מתיישנת או שצריך לבצע שינויים בהגדרה, צריך ליצור תבנית חדשה של הגדרות מכונה.
- אם רוצים לציין משפחת תמונות בתבנית של הגדרות מכונה, אי אפשר להשתמש במסוף Google Cloud . במקום זאת, אפשר להשתמש ב-Google Cloud CLI או ב-REST.
- אתם יכולים להשתמש בתבנית של הגדרות מכונה כדי ליצור מכונות וירטואליות עם דיסק אתחול Hyperdisk Balanced שנמצא בStorage Pool, אם ה-Storage Pool קיים באותו אזור שבו נוצרת המכונה הווירטואלית. אי אפשר להשתמש בתבניות גלובליות של מכונות כדי ליצור מכונות וירטואליות עם דיסקים שאינם דיסקים לאתחול שנמצאים במאגר אחסון.
יצירת תבנית של הגדרות מכונה
אפשר לציין בתבנית של הגדרות מכונה את רוב המאפיינים של מכונות וירטואליות שאפשר לציין בבקשה ליצירת מכונה וירטואלית ספציפית, כולל מטא-נתונים של מכונות וירטואליות, סקריפטים להפעלה, דיסקים קשיחים קבועים וחשבונות שירות. צריך לציין את סוג המכונה, דיסק האתחול והרשת.
יוצרים תבנית של הגדרות מכונה אזורית או גלובלית באמצעותGoogle Cloud console, Google Cloud CLI או API. כדי ליצור תבנית של הגדרות מכונה גלובלית, אפשר גם להשתמש ב-Terraform או בספריות הלקוח של Cloud.
המסוף
נכנסים לדף Instance templates במסוף Google Cloud .
שאר השלבים יופיעו במסוף Google Cloud .
- לוחצים על
Create instance template . - בוחרים את המיקום באופן הבא:
- אם רוצים להשתמש בתבנית של הגדרות המכונה בכמה אזורים, בוחרים באפשרות Global.
- אם רוצים לצמצם את התלות בין אזורים, בוחרים באפשרות אזורי.
- אם בחרתם באפשרות 'אזורי', בוחרים את האזור שבו רוצים ליצור את תבנית של הגדרות מכונה.
בשדות הבאים, אפשר לאשר את ערכי ברירת המחדל או לשנות אותם לפי הצורך. ערכי ברירת המחדל משתנים בהתאם למשפחת המכונות שבוחרים.
- בוחרים
סוג מכונה . - כדי לעדכן את הסוג או את התמונה של דיסק האתחול, בקטע
Boot disk לוחצים על Change. - כדי לעדכן את ההגדרות של ממשק הרשת או של כתובת ה-IP, לוחצים על
אפשרויות מתקדמות , ואז על רשת, ואז על ממשק הרשת שרוצים לערוך.
- בוחרים
אופציונלי: אם בחרתם תמונה שתומכת ב-Shielded VM, משנים את ההגדרות של Shielded VM במכונה הווירטואלית:
- לוחצים על אפשרויות מתקדמות ואז על הכרטיסייה אבטחה.
- כדי להשבית את האתחול המאובטח, מבטלים את הסימון בתיבה הפעלת אתחול מאובטח. אתחול מאובטח עוזר להגן על מופעי מכונות וירטואליות מפני תוכנות זדוניות ברמת האתחול וברמת הליבה, ומפני ערכות rootkit. מידע נוסף זמין במאמר בנושא אתחול מאובטח.
כדי להשבית את מודול הפלטפורמה הווירטואלית המהימנה (vTPM), מבטלים את הסימון בתיבה הפעלת vTPM. ה-vTPM מאפשר אתחול מדוד, שמאמת את התקינות של המכונה הווירטואלית לפני האתחול ובמהלכו. מידע נוסף זמין במאמר בנושא מודול פלטפורמה מהימנה וירטואלי (vTPM).
כדי להשבית את המעקב אחר תקינות, מבטלים את הסימון בתיבה הפעלת מעקב אחר תקינות. ניטור התקינות מאפשר לכם לעקוב אחרי תקינות האתחול של מכונות וירטואליות מוגנות באמצעות Cloud Monitoring. מידע נוסף זמין במאמר מעקב אחר תקינות.
אופציונלי: בקטע אפשרויות מתקדמות, לוחצים על הכרטיסיות כדי להתאים אישית את התבנית. לדוגמה, אפשר להוסיף עד 15 דיסקים משניים שלא מיועדים לאתחול.
אופציונלי: לוחצים על Equivalent REST (מקבילת REST) כדי לראות את גוף בקשת ה-REST, שכולל את ייצוג ה-JSON של תבנית של הגדרות מכונה.
לוחצים על יצירה כדי ליצור את התבנית.
gcloud
כדי ליצור תבנית של הגדרות מכונה אזורית או גלובלית, משתמשים בפקודה instance-templates create.
כדי להגדיר את האזור של תבנית של הגדרות מכונה אזורית, צריך להשתמש בדגל --instance-template-region.
יוצרים תבנית של הגדרות מכונה אזורית באמצעות הפקודה הבאה.
gcloud compute instance-templates create INSTANCE_TEMPLATE_NAME \
--instance-template-region=REGION
מחליפים את REGION באזור שבו רוצים ליצור את תבנית של הגדרות מכונה אזורית.
יוצרים תבנית גלובלית של הגדרות מכונה באמצעות הפקודה הבאה:
gcloud compute instance-templates create INSTANCE_TEMPLATE_NAME
אם לא מציינים הגדרות תבנית מפורשות, gcloud compute משתמש בערכי ברירת המחדל הבאים:
- סוג המכונה: סוג המכונה – לדוגמה,
n1-standard-1 - תמונה: תמונת Debian העדכנית
- דיסק אתחול: דיסק אתחול רגיל חדש שנקרא על שם המכונה הווירטואלית
- רשת: רשת ה-VPC שמוגדרת כברירת מחדל
- כתובת IP: כתובת IPv4 חיצונית זמנית
- סוג המערך:
IPV4_ONLY
אפשר גם לציין במפורש את הגדרות התצורה האלה. לדוגמה:
gcloud compute instance-templates create my-instance-template \
--machine-type=e2-standard-4 \
--image-family=debian-13 \
--image-project=debian-cloud \
--boot-disk-size=250GBאפשר להוסיף עד 15 דיסקים משניים שאינם דיסקים לאתחול. מציינים את הדגל --create-disk לכל דיסק משני שיוצרים. כדי ליצור דיסקים משניים מתמונה ציבורית או מתמונה בהתאמה אישית, צריך לציין את המאפיינים image ו-image-project לכל דיסק בדגל --create-disk. כדי ליצור דיסק ריק, לא צריך לכלול את המאפיינים האלה. אפשר לכלול מאפיינים לדיסק size ו-type.
gcloud compute instance-templates create INSTANCE_TEMPLATE_NAME \
--machine-type=MACHINE_TYPE \
--create-disk=image-family=DISK_IMAGE_FAMILY,image-project=DISK_IMAGE_PROJECT,size=SIZE_GB_DISK1 \
--create-disk=device-name=DISK_NAME,type=DISK_TYPE,size=SIZE_GB_DISK2,replica-zones=^:^ZONE:REMOTE_ZONE,boot=false
מחליפים את מה שכתוב בשדות הבאים:
-
INSTANCE_TEMPLATE_NAME: השם של התבנית -
MACHINE_TYPE: סוג המכונה של המכונות הווירטואליות
DISK_IMAGE_FAMILY: משפחת תמונות לשימוש כדיסק שאינו דיסק אתחולמידע נוסף על משפחות של תמונות זמין במאמר בנושא שיטות מומלצות לשימוש במשפחות של תמונות ב-Compute Engine.
במקום זאת, אפשר להשתמש בדגל
--image=IMAGEכדי לציין גרסה ספציפית של תמונה.אם הדיסקים ריקים, אל תציינו את המאפיין
image-familyאוimage.
DISK_IMAGE_PROJECT: פרויקט התמונה שמכיל את התמונהאם הדיסקים ריקים, לא מציינים את המאפיין
image-project. מידע נוסף על תמונות ציבוריות זמין במאמר בנושא תמונות ציבוריות.
SIZE_GB_DISK1ו-SIZE_GB_DISK2: הגודל של כל דיסק משני
DISK_NAME: אופציונלי: שם הדיסק שמוצג למערכת ההפעלה של האורח אחרי יצירת המכונה הווירטואלית.
DISK_TYPE: אופציונלי: סוג הדיסק שרוצים ליצור. אם לא מציינים ערך, סוג הדיסק שמשמש כברירת מחדל תלוי בערך של הדגל--machine-type.
ZONEו-REMOTE_ZONE: התחום שבו רוצים ליצור את הדיסק האזורי והתחום שאליו רוצים לשכפל אותו.בדיסקים אזוריים, אל תכללו את המאפיין
replica-zones.
אם בחרתם תמונה שתומכת ב-מכונה וירטואלית מוגנת, אתם יכולים לשנות את ההגדרות של מכונה וירטואלית מוגנת של המופע באמצעות אחד מהדגלים הבאים:
--no-shielded-secure-boot: השבתה של אתחול מאובטחאתחול מאובטח עוזר להגן על מופעי המכונות הווירטואליות מפני תוכנות זדוניות וערכות rootkit ברמת האתחול וברמת הליבה. מידע נוסף זמין במאמר בנושא אתחול מאובטח.
--no-shielded-vtpm: השבתה של מודול פלטפורמה וירטואלית מהימנה (vTPM)ה-vTPM מאפשר אתחול מדוד, שמאמת את התקינות של המכונה הווירטואלית לפני האתחול ובמהלכו. מידע נוסף זמין במאמר בנושא מודול פלטפורמה מהימנה וירטואלי (vTPM).
--no-shielded-integrity-monitoring: משבית את המעקב אחר התקינותבעזרת ניטור התקינות אתם יכולים לעקוב אחרי תקינות האתחול של מכונות וירטואליות מוגנות באמצעות Cloud Monitoring. מידע נוסף זמין במאמר מעקב אחר תקינות.
רשימה של כל פקודות המשנה והדגלים הזמינים מופיעה בחומר העזר בנושא instance-templates.
Terraform
כדי ליצור תבנית של הגדרות מכונה, משתמשים באחד מהמשאבים הבאים:
- כדי להשתמש בתבנית של הגדרות מכונה אזורית, צריך להשתמש במשאב
google_compute_region_instance_template. - כדי להשתמש בתבנית של הגדרות מכונה גלובלית, משתמשים במשאב
google_compute_instance_template.
בדוגמה הבאה נוצרת תבנית של הגדרות מכונה גלובלית:
כדי ללמוד איך להחיל הגדרות ב-Terraform או להסיר אותן, ראו פקודות בסיסיות ב-Terraform.
המשך
Java
Node.js
Python
REST
כדי ליצור תבנית של הגדרות מכונה אזורית, שולחים בקשת POST אל ה-method regionInstanceTemplates.insert באופן הבא:
POST https://compute./compute/v1/projects/PROJECT_ID/regions/REGION/instanceTemplates
כדי ליצור תבנית גלובלית של הגדרות מכונה, שולחים בקשת POST אל ה-method instanceTemplates.insert:
POST https://compute./compute/v1/projects/PROJECT_ID/global/instanceTemplates
אפשר להוסיף עד 15 דיסקים משניים שאינם דיסקים לאתחול באמצעות המאפיין disks, עם שדה לכל דיסק נוסף. לכל דיסק נוסף, אפשר לבצע את הפעולות הבאות:
- יצירת דיסקים נוספים עם תמונה ציבורית או תמונה בהתאמה אישית.
- כדי להוסיף דיסק ריק, מגדירים את הערך
initializeParamsבלי הערךsourceImage.
בגוף הבקשה, מציינים את מאפייני התבנית:
{
"name": "INSTANCE_TEMPLATE_NAME",
"properties": {
"machineType": "MACHINE_TYPE",
"networkInterfaces": [
{
"network": "global/networks/default",
"accessConfigs":
[
{
"name": "external-IP",
"type": "ONE_TO_ONE_NAT"
}
]
}
],
"disks":
[
{
"type": "PERSISTENT",
"boot": true,
"mode": "READ_WRITE",
"initializeParams":
{
"sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE"
}
},
{
"type": "PERSISTENT",
"boot": false,
"deviceName": "DISK_NAME"
}
]
}
}
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט -
REGION: האזור שבו רוצים ליצור את התבנית האזורית של הגדרות המכונה -
INSTANCE_TEMPLATE_NAME: השם של תבנית הגדרות המכונה -
ZONE: האזור שבו נמצאות המכונות הווירטואליות
MACHINE_TYPE: סוג המכונה של המכונות הווירטואליות-
IMAGE_PROJECT: פרויקט התמונה שמכיל את התמונהמידע נוסף על תמונות ציבוריות זמין במאמר בנושא תמונות ציבוריות.
-
IMAGEאוIMAGE_FAMILY: מציינים אחת מהאפשרויות הבאות:-
IMAGE: גרסה ספציפית של התמונהלדוגמה,
"sourceImage": "projects/debian-cloud/global/images/debian-10-buster-v20200309" -
IMAGE_FAMILY: משפחת תמונותהפעולה הזו יוצרת את מכונת ה-VM מתמונת מערכת ההפעלה העדכנית ביותר שלא הוצאה משימוש. לדוגמה, אם מציינים
"sourceImage": "projects/debian-cloud/global/images/family/debian-10", Compute Engine יוצר מכונה וירטואלית מהגרסה האחרונה של קובץ ה-OS במשפחת קובצי ה-image של Debian 10.מידע נוסף על משפחות של תמונות זמין במאמר בנושא שיטות מומלצות לשימוש במשפחות של תמונות ב-Compute Engine.
-
DISK_NAME: אופציונלי: שם הדיסק שמוצג למערכת ההפעלה של האורח אחרי יצירת המכונה הווירטואלית.
PROJECT_NAME: הפרויקט שמשויך למכונה הווירטואלית
אפשר לציין אחת מהאפשרויות הבאות למאפיין disks:
מציינים
initializeParamsכדי ליצור דיסקי אתחול לכל מופע. אפשר ליצור דיסקים באמצעות תמונות ציבוריות או תמונות בהתאמה אישית (או משפחות תמונות) באמצעות המאפייןsourceImage, כמו בדוגמה הקודמת. כדי להוסיף דיסקים ריקים, לא מצייניםsourceImage. אפשר גם להוסיף עד 15 דיסקים משניים שאינם דיסקים לאתחול באמצעות המאפייןinitializeParamsלכל דיסק נוסף.מציינים
sourceכדי לצרף דיסק אתחול קיים. אם מצרפים דיסק אתחול קיים, אפשר ליצור רק מכונה אחת מהתבנית.
אפשר גם לציין את המאפיינים diskSizeGb, diskType ו-labels עבור initializeParams, ואת המאפיין diskSizeGb עבור source.
אם בחרתם תמונה שתומכת ב-Shielded VM, אתם יכולים לשנות את ההגדרות של Shielded VM במכונה הווירטואלית באמצעות הפריטים הבוליאניים הבאים בגוף הבקשה:
enableSecureBoot: הפעלה או השבתה של אתחול מאובטחאתחול מאובטח עוזר להגן על מופעי המכונות הווירטואליות מפני תוכנות זדוניות וערכות rootkit ברמת האתחול וברמת הליבה. מידע נוסף זמין במאמר בנושא אתחול מאובטח.
enableVtpm: מפעיל או משבית את מודול הפלטפורמה הווירטואלית המהימנה (vTPM)ה-vTPM מאפשר אתחול מדוד, שמאמת את התקינות של המכונה הווירטואלית לפני האתחול ובמהלכו. מידע נוסף זמין במאמר בנושא מודול פלטפורמה מהימנה וירטואלי (vTPM).
enableIntegrityMonitoring: הפעלה או השבתה של מעקב אחר תקינותבעזרת ניטור התקינות אתם יכולים לעקוב אחרי התקינות של האתחול בזמן הריצה של המכונות הווירטואליות המוגנות שלכם ולאמת אותה באמצעות דוחות של Cloud Monitoring. מידע נוסף זמין במאמר מעקב אחר תקינות.
מידע נוסף על פרמטרים של בקשות זמין במאמר בנושא שיטת instanceTemplates.insert.
יצירת תבנית של הגדרות מכונה על סמך מכונה קיימת
אפשר להשתמש ב-REST או ב-CLI של gcloud כדי לשמור את ההגדרה של מכונה וירטואלית קיימת כתבנית של הגדרות מכונה. אפשר גם לשנות את האופן שבו דיסקי המקור מוגדרים בתבנית.
אם אתם צריכים לשנות מאפיינים אחרים, קודם יוצרים תבנית מכונה על סמך מכונה קיימת, ואז יוצרים תבנית דומה עם שינויים נוספים.
gcloud
משתמשים בפקודה gcloud compute instance-templates create עם הדגלים --source-instance ו---source-instance-zone. אם רוצים ליצור תבנית של הגדרות מכונה אזורית, צריך להשתמש גם בדגל --instance-template-region כדי לציין את האזור של תבנית הגדרות המכונה.
כדי ליצור תבנית של הגדרות מכונה אזורית, משתמשים בפקודה הבאה:
gcloud compute instance-templates create INSTANCE_TEMPLATE_NAME \
--source-instance=SOURCE_INSTANCE \
--source-instance-zone=SOURCE_INSTANCE_ZONE \
--instance-template-region=REGION
כדי ליצור תבנית של הגדרות מכונה גלובלית, משתמשים בפקודה הבאה:
gcloud compute instance-templates create INSTANCE_TEMPLATE_NAME \
--source-instance=SOURCE_INSTANCE \
--source-instance-zone=SOURCE_INSTANCE_ZONE
כדי לשנות את ההגדרה של הדיסקים במופע המקור, מוסיפים סימון אחד או יותר של --configure-disk.
בדוגמה הבאה נוצרת תבנית מכונה גלובלית ממכונה קיימת, והמפרטים שאתם מספקים מחליפים את הדיסק של מכונת המקור.
gcloud compute instance-templates create INSTANCE_TEMPLATE_NAME \
--source-instance=SOURCE_INSTANCE \
--source-instance-zone=SOURCE_INSTANCE_ZONE \
--configure-disk= \
device-name=SOURCE_DISK, \
instantiate-from=INSTANTIATE_OPTIONS, \
auto-delete=AUTO_DELETE
מחליפים את מה שכתוב בשדות הבאים:
-
INSTANCE_TEMPLATE_NAMEהוא שם התבנית שרוצים ליצור. -
SOURCE_INSTANCEהוא השם של המופע שמשמש כמודל לתבנית החדשה. -
SOURCE_INSTANCE_ZONEהוא התחום שמכיל את מופע המקור. -
SOURCE_DISKהוא השם של דיסק של מופע מקור שרוצים לשנות בתבנית.
INSTANTIATE_OPTIONSמציין אם לכלול את הדיסק ואיזו תמונה להשתמש. הערכים התקינים תלויים בסוג הדיסק:-
source-imageאוsource-image-family(תקף רק לדיסקים של אתחול ולדיסקים אחרים של קריאה וכתיבה מתמשכים). מציינים את האפשרות הזו אם רוצים להשתמש באותה תמונת מקור או באותה משפחה של תמונות מקור ששימשה ליצירת הדיסק במופע ה-VM של המקור.
custom-image(תקף רק לאתחול ולדיסקים אחרים עם הרשאות קריאה וכתיבה קבועות). אם רוצים לשמור את האפליקציות וההגדרות ממכונות ה-VM של המקור בתבנית של הגדרות מכונה, אפשר ליצור תמונה בהתאמה אישית ואז לציין אותה כשיוצרים את התבנית. אם מציינים תמונה בהתאמה אישית, צריך לספק את הנתיב או כתובת ה-URL שלה, כמו בדוגמה הבאה. אפשר גם לציין משפחת תמונות באמצעות הפורמט הבא:--configure-disk=device-name=DATA_DISK_NAME,instantiate-from=custom-image, \ custom-image=projects/PROJECT_ID/global/images/family/IMAGE_FAMILY_NAME
attach-read-only(תקף רק לדיסקים לקריאה בלבד).
blank(תקף רק לדיסקים לאחסון מתמיד שאינם דיסקים לאתחול ול-SSD מקומיים). אם מציינים את האפשרות הזו, כשמשתמשים בתבנית כדי ליצור מכונה וירטואלית חדשה, הדיסק נוצר ללא פורמט. כדי להשתמש בדיסק בהגדרה שניתנת להרחבה, צריך לעצב אותו ולטעון אותו בסקריפט לטעינה בזמן ההפעלה.do-not-include(תקף רק לדיסקים מתמידים שאינם דיסקי אתחול ולדיסקים לקריאה בלבד).
-
AUTO_DELETEמציין אם הדיסק נמחק אוטומטית כשהמופע נמחק. הערכים התקפים הם:false,no,trueו-yes.
לדוגמה, הפקודה הבאה יוצרת תבנית של הגדרות מכונה על סמך my-source-instance, עם האפשרות להשתמש בתמונה המקורית מ-data-disk-a, אבל מגדירה את המחיקה האוטומטית ל-true ומחליפה את data-disk-b בתמונה מותאמת אישית.
gcloud compute instance-templates create my-instance-template \
--source-instance=my-source-instance \
--configure-disk=device-name=data-disk-a,instantiate-from=source-image,auto-delete=true \
--configure-disk=device-name=data-disk-b,instantiate-from=custom-image,custom-image=projects/cps-cloud/global/images/cos-89-16108-403-15
המשך
Java
Node.js
Python
REST
כדי ליצור תבנית של הגדרות מכונה אזורית, משתמשים ב-regionInstanceTemplates.insert method. כדי ליצור תבנית של הגדרות מכונה גלובלית, משתמשים ב-instanceTemplates.insert method.
בבקשה, צריך לציין את השדה sourceInstance. כדי לשנות את ההגדרה של הדיסקים של מופע המקור, מוסיפים שדה diskConfigs אחד או יותר.
לדוגמה, אפשר לבצע את הקריאה הבאה כדי ליצור תבנית של הגדרות מכונה גלובלית ממכונה קיימת.
POST https://compute./compute/v1/projects/PROJECT_ID/global/instanceTemplates
{
"name": "INSTANCE_TEMPLATE_NAME",
"sourceInstance": "zones/SOURCE_INSTANCE_ZONE/instances/SOURCE_INSTANCE",
"sourceInstanceParams": {
"diskConfigs": [
{
"deviceName": "SOURCE_DISK",
"instantiateFrom": "INSTANTIATE_OPTIONS",
"autoDelete": false
}
]
}
}
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט -
INSTANCE_TEMPLATE_NAME: השם של התבנית החדשה -
SOURCE_INSTANCE_ZONE: האזור של מכונת המקור -
SOURCE_INSTANCE: השם של מכונת המקור שתשמש כמודל לתבנית של הגדרות המכונה -
SOURCE_DISK: השם של דיסק של מכונת מקור שרוצים לשנות בתבנית
INSTANTIATE_OPTIONS: מציין אם לכלול את הדיסק ואיזו תמונה להשתמשהערכים התקינים תלויים בסוג הדיסק:
-
source-imageאוsource-image-family(תקף רק לדיסקים של אתחול ולדיסקים מתמידים אחרים של קריאה וכתיבה).
custom-image(תקף רק לאתחול ולדיסקים אחרים עם הרשאות קריאה וכתיבה קבועות). אם רוצים לשמור את האפליקציות וההגדרות ממכונות ה-VM של המקור בתבנית של הגדרות מכונה, אפשר ליצור תמונה בהתאמה אישית ואז לציין אותה כשיוצרים את התבנית. אם מציינים תמונה בהתאמה אישית, צריך לספק את הנתיב או כתובת ה-URL שלה, כמו בדוגמה הבאה. אפשר גם לציין משפחת תמונות באמצעות הפורמט הבא:"diskConfigs": [ { "deviceName": DATA_DISK_NAME, "instantiateFrom": custom-image, "customImage": "projects/PROJECT_ID/global/images/family/IMAGE_FAMILY_NAME" } ]
attach-read-only(תקף רק לדיסקים לקריאה בלבד).
blank(תקף רק לדיסקים לאחסון מתמיד שאינם דיסקים לאתחול ול-SSD מקומיים). אם מציינים את האפשרות הזו, כשמשתמשים בתבנית כדי ליצור מכונה וירטואלית חדשה, הדיסק נוצר ללא פורמט. כדי להשתמש בדיסק בהגדרה שניתנת להרחבה, צריך לעצב אותו ולטעון אותו בסקריפט לטעינה בזמן ההפעלה.do-not-include(תקף רק לדיסקים מתמידים שאינם דיסקי אתחול ולדיסקים לקריאה בלבד).
-
בדוגמה הבאה נוצרת תבנית של הגדרות מכונה חדשה על סמך
my-source-instance. בתבנית של הגדרות מכונה, התמונה של data-disk-a מוחלפת בתמונה של projects/cos-cloud/global/images/cos-89-16108-403-15.
POST https://compute./compute/v1/projects/my_project/global/instanceTemplates
{
"name": "my-instance-template",
"sourceInstance": "zones/us-central1-a/instances/my-source-instance",
"sourceInstanceParams":
{
"diskConfigs":
[
{
"deviceName": "data-disk-a",
"instantiateFrom": "custom-image",
"customImage": "projects/cos-cloud/global/images/cos-89-16108-403-15"
}
]
}
}בטבלה הבאה מפורטות האפשרויות להחלפת דיסקים שמוגדרות בתבנית.
| סוג הדיסק | אפשרויות |
|---|---|
| דיסק אתחול |
|
| דיסקים אחרים של אחסון מתמיד לקריאה/כתיבה |
|
| דיסקים לקריאה בלבד |
|
| כונני SSD מקומיים |
|
לכל דיסק, אפשר גם לשנות את מאפיין auto-delete כדי לציין אם הדיסק יימחק כשמוחקים את המופע המשויך אליו.
כברירת מחדל, אם לא מציינים אפשרויות לשינוי, הגדרת הדיסק בתבנית תואמת למופע המקור.
יצירת תבנית של הגדרות מכונה על סמך תבנית קיימת
אי אפשר לעדכן תבנית קיימת של הגדרות מכונה. אבל אם תבנית של הגדרות מכונה מתיישנת או אם צריך לבצע שינויים, אפשר ליצור עוד תבנית עם מאפיינים דומים באמצעות המסוף.
עוברים לדף Instance templates.
לוחצים על תבנית של הגדרות מכונה שרוצים להעתיק ולעדכן.
לוחצים על יצירת תמונה דומה.
מעדכנים את ההגדרות בתבנית החדשה.
לוחצים על יצירה.
יצירת תבנית של הגדרות מכונה למכונות וירטואליות עם GPU
כשיוצרים תבנית של הגדרות מכונה, אפשר להגדיר אותה ליצירת מכונות וירטואליות עם מעבדי GPU מצורפים על ידי ציון הפרטים הבאים:
סוג מכונה שתומך בסוג ה-GPU שרוצים. אם רוצים ליצור תבנית של הגדרות מכונה אזורית, סוג ה-GPU שמציינים בתבנית צריך להיות זמין לפחות בתחום (zone) אחד באזור.
מדיניות תחזוקה שמפסיקה מכונות וירטואליות במהלך אירועי תחזוקת מארח.
המסוף
כדי ליצור תבנית של הגדרות מכונה למכונות וירטואליות עם GPU:
נכנסים לדף Instance templates במסוף Google Cloud .
לוחצים על יצירת תבנית של הגדרות מכונה.
בשדה Name, מזינים שם לתבנית של הגדרות מכונה.
בקטע מיקום, בוחרים באחת מהאפשרויות הבאות:
כדי ליצור תבנית של הגדרות מכונה גלובלית, בוחרים באפשרות Global (ברירת מחדל).
כדי ליצור תבנית של הגדרות מכונה אזורית, בוחרים באפשרות Regional (אזורית) ואז בוחרים את האזור שבו רוצים ליצור את תבנית הגדרות המכונה.
בקטע Machine configuration מבצעים את הפעולות הבאות:
לוחצים על הכרטיסייה GPUs.
בתפריט סוג ה-GPU, בוחרים את סוג ה-GPU.
בתפריט Number of GPUs (מספר יחידות ה-GPU), בוחרים את מספר יחידות ה-GPU.
אופציונלי: אם דגם ה-GPU שלכם תומך בתחנות עבודה וירטואליות (vWS) של NVIDIA RTX לעומסי עבודה של גרפיקה, ואתם מתכננים להריץ עומסי עבודה עתירי גרפיקה, בוחרים באפשרות הפעלת תחנת עבודה וירטואלית (NVIDIA GRID).
בקטע Machine type, בוחרים סוג מכונה.
אופציונלי: כדי לשנות את ברירת המחדל של סוג דיסק האתחול או התמונה, בקטע Boot disk לוחצים על Change. אחר כך פועלים לפי ההנחיות כדי לשנות את דיסק האתחול.
לוחצים על יצירה.
gcloud
כדי ליצור תבנית של הגדרות מכונה למכונות וירטואליות עם GPU, משתמשים בפקודה instance-templates create עם הדגל --maintenance-policy שמוגדר לערך TERMINATE.
לדוגמה, כדי ליצור תבנית של הגדרות מכונה גלובלית עבור מכונות וירטואליות עם GPU, משתמשים בפקודה הבאה:
gcloud compute instance-templates create INSTANCE_TEMPLATE_NAME \
--image-project=IMAGE_PROJECT \
--image-family=IMAGE_FAMILY \
--machine-type=MACHINE_TYPE \
--maintenance-policy=TERMINATE
מחליפים את מה שכתוב בשדות הבאים:
INSTANCE_TEMPLATE_NAME: השם של תבנית הגדרות המכונה.
IMAGE_PROJECT: פרויקט התמונה שמכיל את התמונה. לדוגמה,debian-cloud. מידע נוסף על פרויקטים של תמונות נתמכות זמין במאמר בנושא תמונות ציבוריות.
IMAGE_FAMILYאוIMAGE: מציינים אחת מהאפשרויות הבאות:
IMAGE_FAMILY: משפחת תמונות. ההגדרה הזו מציינת את תמונת מערכת ההפעלה העדכנית ביותר שלא הוצאה משימוש. לדוגמה, אם מצייניםdebian-13, נעשה שימוש בגרסה האחרונה במשפחת תמונות Debian 13. מידע נוסף על שימוש במשפחות תמונות זמין במאמר בנושא שיטות מומלצות לשימוש במשפחות תמונות.
IMAGE: גרסה ספציפית של תמונת מערכת ההפעלה, לדוגמהdebian-13-trixie-v20260902. אם בוחרים לציין גרסה ספציפית של תמונת מערכת ההפעלה, צריך להחליף את הדגל--image-familyבדגל--image.
MACHINE_TYPE: סוג המכונה של המכונות הווירטואליות. אם מציינים סוג מכונה N1, צריך לכלול את הדגל--acceleratorכדי לציין את מספר מעבדי ה-GPU ואת הסוג שלהם לצירוף למכונות הווירטואליות.
לדוגמה, נניח שרוצים ליצור תבנית של הגדרות מכונה גלובלית עבור מכונות וירטואליות עם GPU, שמציינת את המאפיינים הבאים:
מכונה עם קונפיגורציה מוגדרת (predefined) מסוג N1 עם 2 יחידות vCPU.
GPU אחד של NVIDIA T4 לצירוף למכונות הווירטואליות.
Debian כפרויקט התמונה.
Debian 13 כמשפחת התמונות.
כדי ליצור את תבנית של הגדרות מכונה לדוגמה, משתמשים בפקודה הבאה:
gcloud compute instance-templates create instance-template-gpu \
--accelerator=count=1,type=nvidia-tesla-t4 \
--machine-type=n1-standard-2 \
--image-family=debian-13 \
--image-project=debian-cloud \
--maintenance-policy=TERMINATE
Terraform
כדי ליצור תבנית של הגדרות מכונה, משתמשים באחד מהמשאבים הבאים:
- כדי להשתמש בתבנית של הגדרות מכונה אזורית, צריך להשתמש במשאב
google_compute_region_instance_template. - כדי להשתמש בתבנית של הגדרות מכונה גלובלית, משתמשים במשאב
google_compute_instance_template.
בדוגמה הבאה נוצרת תבנית של הגדרות מכונה גלובלית שמציינת מכונה עם קונפיגורציה מוגדרת (predefined) מסוג N1 עם 2 vCPU ומעבד GPU אחד מסוג NVIDIA T4 שמחובר:
כדי ללמוד איך להחיל הגדרות ב-Terraform או להסיר אותן, ראו פקודות בסיסיות ב-Terraform.
REST
כדי ליצור תבנית של הגדרות מכונה עבור מכונות וירטואליות עם GPU, שולחים בקשת POST אל ה-method instanceTemplates.insert.
בגוף הבקשה, כוללים את השדה onHostMaintenance ומגדירים אותו לערך TERMINATE.
לדוגמה, כדי ליצור תבנית של הגדרות מכונה גלובלית עבור מכונות וירטואליות עם GPU, שולחים בקשה POST כך:
POST https://compute./compute/v1/projects/PROJECT_ID/global/instanceTemplates
{
"name": "INSTANCE_TEMPLATE_NAME",
"properties": {
"disks": [
{
"type": "PERSISTENT",
"boot": true,
"mode": "READ_WRITE",
"initializeParams": {
"sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE"
}
}
],
"machineType": "MACHINE_TYPE",
"networkInterfaces": [
{
"accessConfigs": [
{
"name": "external-IP",
"type": "ONE_TO_ONE_NAT"
}
],
"network": "global/networks/default"
}
],
"scheduling": {
"onHostMaintenance": "TERMINATE"
}
}
}
מחליפים את מה שכתוב בשדות הבאים:
PROJECT_ID: מזהה הפרויקט שבו רוצים ליצור את תבנית של הגדרות מכונה.
INSTANCE_TEMPLATE_NAME: השם של תבנית הגדרות המכונה.
IMAGE_PROJECT: פרויקט התמונה שמכיל את התמונה. לדוגמה,debian-cloud. מידע נוסף על פרויקטים של תמונות נתמכות זמין במאמר בנושא תמונות ציבוריות.
IMAGEאוIMAGE_FAMILY: מציינים אחת מהאפשרויות הבאות:
IMAGE: גרסה ספציפית של תמונת מערכת ההפעלה, לדוגמהdebian-13-trixie-v20260902.
IMAGE_FAMILY: משפחת תמונות. ההגדרה הזו מציינת את תמונת מערכת ההפעלה העדכנית ביותר שלא הוצאה משימוש. לדוגמה, אם מצייניםfamily/debian-13, נעשה שימוש בגרסה האחרונה במשפחת תמונות Debian 13. מידע נוסף על שימוש במשפחות תמונות זמין במאמר בנושא שיטות מומלצות לשימוש במשפחות תמונות.
MACHINE_TYPE: סוג המכונה של המכונות הווירטואליות. אם מציינים סוג מכונה N1, צריך לכלול את השדהguestAcceleratorsכדי לציין את מספר מעבדי ה-GPU ואת הסוג שלהם לצירוף למכונות הווירטואליות.
לדוגמה, נניח שרוצים ליצור תבנית של הגדרות מכונה גלובלית עבור מכונות וירטואליות עם GPU, שמציינת את המאפיינים הבאים:
מכונה עם קונפיגורציה מוגדרת (predefined) מסוג N1 עם 2 יחידות vCPU.
GPU אחד של NVIDIA T4 לצירוף למכונות הווירטואליות.
Debian כפרויקט התמונה.
Debian 13 כמשפחת התמונות.
כדי ליצור את תבנית של הגדרות מכונה לדוגמה, שולחים בקשת POST באופן הבא:
POST https://compute./compute/v1/projects/example-project/global/instanceTemplates
{
"name": "instance-template-gpu",
"properties": {
"disks": [
{
"type": "PERSISTENT",
"boot": true,
"mode": "READ_WRITE",
"initializeParams": {
"sourceImage": "projects/debian-cloud/global/images/family/debian-13"
}
}
],
"guestAccelerators": [
{
"acceleratorType": "nvidia-tesla-t4",
"acceleratorCount": 1
}
],
"machineType": "n1-standard-2",
"networkInterfaces": [
{
"accessConfigs": [
{
"name": "external-IP",
"type": "ONE_TO_ONE_NAT"
}
],
"network": "global/networks/default"
}
],
"scheduling": {
"onHostMaintenance": "TERMINATE"
}
}
}
אפשרויות הגדרה נוספות ליצירת תבנית של הגדרות מכונה מפורטות במאמר יצירת תבנית של הגדרות מכונה.
יצירת תבנית של הגדרות מכונה עם קובץ אימג' של קונטיינר
אפשר לציין קובץ אימג' של קונטיינר בתבנית של הגדרות מכונה. כברירת מחדל, Compute Engine כולל בתבנית גם קובץ אימג' של מערכת הפעלה שמותאמת לקונטיינרים עם Docker מותקן. כשמשתמשים בתבנית כדי ליצור מופע חדש, מאגר התגים מופעל באופן אוטומטי כשהמופע מתחיל לפעול.
המסוף
עוברים לדף Instance templates.
לוחצים על יצירת תבנית של הגדרות מכונה.
בקטע Container (מאגר תגים), לוחצים על Deploy Container (פריסת מאגר תגים).
בתיבת הדו-שיח Configure container (הגדרת קונטיינר), מציינים את Container image (קובץ אימג' של קונטיינר) שבו רוצים להשתמש.
- אפשר לציין תמונה מ-Container Registry או מ-Artifact Registry.
לדוגמה:
-
gcr.io/cloud-marketplace/google/nginx1:TAG, כאשר TAG הוא התג שהוגדר לגרסה ספציפית של קובץ אימג' של קונטיינר NGINX שזמין ב-Google Cloud Marketplace. us-docker.pkg.dev/google-samples/containers/gke/hello-app:1.0בוחר תמונה לדוגמהhello-appשמאוחסנת ב-Artifact Registry.
-
- אם משתמשים בקובץ אימג' של קונטיינר מ-Docker Hub, צריך תמיד לציין את השם המלא של קובץ האימג' של Docker. לדוגמה, כדי לפרוס קובץ אימג' של קונטיינר Apache, מציינים את שם האימג' הבא:
docker.io/httpd:2.4.
- אפשר לציין תמונה מ-Container Registry או מ-Artifact Registry.
לדוגמה:
אפשר גם ללחוץ על אפשרויות מתקדמות של מאגרי תגים. מידע נוסף זמין במאמר בנושא הגדרת אפשרויות להפעלת הקונטיינר.
לוחצים על יצירה.
gcloud
משתמשים בפקודה gcloud compute instance-templates create-with-container:
gcloud compute instance-templates create-with-container INSTANCE_TEMPLATE_NAME \
--container-image=CONTAINER_IMAGE
מחליפים את מה שכתוב בשדות הבאים:
INSTANCE_TEMPLATE_NAME: השם של התבנית שרוצים ליצור.-
CONTAINER_IMAGE: השם המלא של תמונת מאגר התגים לשימוש.
לדוגמה, הפקודה הבאה יוצרת תבנית של הגדרות מכונה חדשה בשם nginx-vm. מכונה וירטואלית שנוצרה מהתבנית הזו מופעלת ומריצה את קובץ האימג' של הקונטיינר, gcr.io/cloud-marketplace/google/nginx1:TAG, כשהמכונה הווירטואלית מופעלת.
gcloud compute instance-templates create-with-container nginx-vm \
--container-image=gcr.io/cloud-marketplace/google/nginx1:TAG
מחליפים את TAG בתג שהוגדר לגרסה ספציפית של קובץ האימג' בקונטיינר NGINX שזמין ב-Google Cloud Marketplace.
אפשר גם להגדיר אפשרויות להפעלת הקונטיינר.
יצירת תבנית של הגדרות מכונה שמציינת רשת משנה
gcloud
כדי ליצור תבנית של הגדרות מכונה אזורית או גלובלית, משתמשים בפקודה instance-templates create.
משתמשים בדגל --subnet כדי למקם מופעים שנוצרו מהתבנית ברשת המשנה שבחרתם. הדגל --subnet מחייב את הדגל --region.
אם רוצים ליצור תבנית של הגדרות מכונה אזורית, צריך להשתמש בדגל --instance-template-region כדי להגדיר את האזור של התבנית. חשוב לוודא שאתם משתמשים בתת-רשת מאותו אזור שבו אתם רוצים ליצור את תבנית של הגדרות מכונה האזורית.
gcloud compute instance-templates create INSTANCE_TEMPLATE_NAME \
--region=REGION \
--subnet=SUBNET_NAME_OR_URL \
--stack-type=STACK_TYPE \
--instance-template-region=INSTANCE_TEMPLATE_REGION
מחליפים את מה שכתוב בשדות הבאים:
-
INSTANCE_TEMPLATE_NAME: השם של תבנית של הגדרות מכונה -
REGION: האזור של רשת המשנה
SUBNET_NAME_OR_URL: שם תת-הרשת או כתובת ה-URL שלה
STACK_TYPE: אופציונלי: האם IPv6 מופעל בממשק הרשת שמוגדר כברירת מחדל. אפשר להשתמש בערכים הבאים:IPV4_ONLY,IPV4_IPV6אוIPV6_ONLY. אם לא כוללים את הדגל הזה, ערך ברירת המחדל הואIPV4_ONLY.
INSTANCE_TEMPLATE_REGION: האזור שבו רוצים ליצור את תבנית של הגדרות מכונה. האזור הזה צריך להיות זהה לערך שלREGION.
בדוגמה הבאה נוצרת תבנית בשם template-qa שיוצרת רק מופעים ברשת המשנה subnet-us-qa.
gcloud compute instance-templates create template-qa \
--region=us-central1 \
--subnet=subnet-us-qa
הפלט אמור להיראות כך:
Created [https://compute./compute/latest/projects/PROJECT_ID/global/instanceTemplates/template-qa]. NAME MACHINE_TYPE PREEMPTIBLE CREATION_TIMESTAMP template-qa e2-standard-2 2019-12-23T20:34:00.791-07:00
המשך
Java
Node.js
Python
שימוש בתבנית הזו ליצירת מופעים של MIG (עם או בלי שינוי גודל אוטומטי) יוצר באופן אוטומטי את המופע באזור וברשת המשנה שצוינו. כך תוכלו לשלוט בתת-הרשת של מופעים חדשים שנוצרו לאיזון עומסים.
שימוש בתמונות בהתאמה אישית או בתמונות ציבוריות בתבניות של מופעים
אתם יכולים להשתמש בתמונה מותאמת אישית או בתמונה ציבורית לתבניות המופעים:
תמונות בהתאמה אישית. קבוצות MIG נועדו להוסיף ולהסיר מכונות לעיתים קרובות, ולכן כדאי ליצור אימג' בהתאמה אישית ולציין אותו בתבנית של הגדרות מכונה. אתם יכולים להכין את התמונה באמצעות האפליקציות וההגדרות שנדרשות למכונות הווירטואליות, כדי שלא תצטרכו להגדיר את הפריטים האלה באופן ידני במכונות וירטואליות נפרדות ב-MIG.
תמונות ציבוריות. אתם יכולים ליצור תבנית של הגדרות מכונה שמשתמשת בתמונה ציבורית ובסקריפט לטעינה בזמן ההפעלה כדי להכין את המכונה אחרי שהיא מתחילה לפעול.
תמונות בהתאמה אישית הן דטרמיניסטיות יותר ומתחילות מהר יותר ממכונות וירטואליות עם סקריפטים להפעלה. עם זאת, סקריפטים להפעלה הם גמישים יותר, ולכן הם עוזרים לכם לעדכן את האפליקציות וההגדרות במופעים.
אם אתם מנהלים תמונות באמצעות משפחות תמונות, אתם יכולים לציין את השם של משפחת התמונות המותאמת אישית או הציבורית בתבנית של המופע. מידע נוסף על משפחות של תמונות זמין במאמר שיטות מומלצות לשימוש במשפחות של תמונות ב-Compute Engine.
המאמרים הבאים
- כאן אפשר לראות תבנית של הגדרות מכונה כדי לראות את המזהה ואת מאפייני המכונה.
- יוצרים מכונה וירטואלית מתבנית של הגדרות מכונה.
- יוצרים קבוצת מופעי מכונה מנוהלים (MIG).
- מעדכנים את המכונות הווירטואליות בקבוצת MIG קיימת כדי להשתמש במאפיינים מתבנית אחרת של הגדרות מכונה.
- יוצרים בקשה לשמירת מקום למכונות וירטואליות.
- כאן מוסבר איך משתמשים בזהויות מנוהלות של עומסי עבודה עם קבוצות של מכונות מנוהלות (MIG) כדי לתקשר עם שירותי Google Cloud ולהפעיל תקשורת mTLS בין מכונות.