פרויקטים ב-Google Cloud ל-Google Distributed Cloud

במאמר הזה מוסבר איך לשייך פרויקט אחד או יותר ב- Google Cloud לאשכול ב-Google Distributed Cloud.

ההוראות כאן מלאות. למבוא קצר יותר לשימוש בGoogle Cloud פרויקט, אפשר לעיין במאמר הגדרת תשתית מינימלית.

לפני שמתחילים

מתקינים את Google Cloud CLI.

פרויקט המארח של ה-Fleet

כל אשכול אדמין חייב להיות רשום ב-Fleet. כל אשכול משתמשים שמנוהל על ידי אשכול אדמינים חייב להיות רשום לאותו צי כמו אשכול האדמינים.

כשרושמים אשכול אדמין או אשכול משתמש ב-Fleet, הוא משויך לפרויקט המארח של ה-Fleet. לאשכול אדמין ולכל אשכולות המשתמשים שהוא מנהל יש אותו פרויקט מארח של Fleet. במסוף Google Cloud , בפרויקט של מארח Fleet, אפשר לראות ולנהל את אשכולות האדמין והמשתמשים.

בוחרים פרויקט Google Cloud שישמש כפרויקט המארח של צי המכונות. אפשר לבחור פרויקט קיים או ליצור פרויקט חדש. רושמים בצד את מזהה הפרויקט. בשלבים הבאים תצטרכו את המזהה של פרויקט המארח של Fleet.

הפעלת ממשקי API בפרויקט המארח של Fleet

בפרויקט המארח של Fleet, מפעילים את ממשקי ה-API הנדרשים:

‫Linux ו-macOS

מפעילים את ממשקי ה-API הבאים בפרויקט המארח של Fleet:

gcloud services enable --project FLEET_HOST_PROJECT_ID \
    anthos.googleapis.com \
    container.googleapis.com \
    gkehub.googleapis.com \
    gkeconnect.googleapis.com \
    connectgateway.googleapis.com \
    monitoring.googleapis.com \
    kubernetesmetadata.googleapis.com \
    logging.googleapis.com \
    opsconfigmonitoring.googleapis.com \
    serviceusage.googleapis.com \
    iam.googleapis.com \
    cloudresourcemanager.googleapis.com

אם רוצים לנהל את מחזור החיים של אשכולות בGoogle Cloud מסוף, ב-Google Cloud CLI או ב-Terraform, צריך להפעיל את ממשקי ה-API הנוספים האלה בפרויקט המארח של הצי:

gcloud services enable --project FLEET_HOST_PROJECT_ID \
    gkeonprem.googleapis.com \
    anthosaudit.googleapis.com \
    storage.googleapis.com

Windows

מפעילים את ממשקי ה-API הבאים בפרויקט המארח של Fleet:

gcloud services enable --project FLEET_HOST_PROJECT_ID ^
    anthos.googleapis.com ^
    container.googleapis.com ^
    gkehub.googleapis.com ^
    gkeconnect.googleapis.com ^
    connectgateway.googleapis.com ^
    monitoring.googleapis.com ^
    kubernetesmetadata.googleapis.com ^
    logging.googleapis.com ^
    opsconfigmonitoring.googleapis.com ^
    serviceusage.googleapis.com ^
    iam.googleapis.com ^
    cloudresourcemanager.googleapis.com

אם רוצים לנהל את מחזור החיים של אשכולות משתמשים במסוףGoogle Cloud , ב-Google Cloud CLI או ב-Terraform, צריך להפעיל את ממשקי ה-API הנוספים האלה בפרויקט המארח של צי המחשבים:

gcloud services enable --project FLEET_HOST_PROJECT_ID ^
    gkeonprem.googleapis.com ^
    anthosaudit.googleapis.com ^
    storage.googleapis.com

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

צריך להקצות לחשבון השירות connect-register תפקידים מסוימים בפרויקט המארח של הצי. לפרטים, ראו חיבור חשבון שירות ורישום שלו.

צריך להקצות לחשבון השירות של שירות הרישום ביומן והמעקב תפקידים מסוימים בפרויקט המארח של Fleet. לפרטים, ראו חשבון שירות למעקב אחר רישום ביומן.

צריך להקצות לחשבון השירות שלכם לרישום ביומן ביקורת תפקידים מסוימים בפרויקט המארח של Fleet. פרטים נוספים זמינים במאמר בנושא חשבון שירות לרישום ביומן הביקורת.

רישום אשכול ב-Fleet

כשיוצרים אשכול, רושמים אותו ב-Fleet. הפרטים של הרישום תלויים בכלי שבו משתמשים כדי ליצור את האשכול:

כליאיך נרשמים
gkectlממלאים את השדה gkeConnect.projectID בקובץ התצורה של האשכול.
מסוףGoogle Cloud האשכול נרשם באופן אוטומטי. Google Cloud הפרויקט שבו משתמשים כדי ליצור את האשכול הופך לפרויקט המארח של ה-Fleet.
Terraformממלאים את השדה project_id בקובץ.tfvars.
‫CLI של gcloudכשמתקשרים אל gcloud container vmware clusters create, צריך לספק ערך ל---project.

פרויקט האב של חשבון השירות של רכיב הגישה

לפני שיוצרים אשכול, צריך שיהיה חשבון שירות ש-Google Distributed Cloud יכול להשתמש בו כדי להוריד רכיבים מ-Artifact Registry. חשבון השירות הזה נקרא חשבון שירות לגישה לרכיבים.

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

כדי להפעיל את ממשקי ה-API הנדרשים בפרויקט האב של חשבון השירות של רכיב הגישה:

‫Linux ו-macOS

gcloud services enable --project [PARENT_PROJECT_ID] \
    serviceusage.googleapis.com \
    iam.googleapis.com \
    cloudresourcemanager.googleapis.com

Windows

gcloud services enable --project [PARENT_PROJECT_ID] ^
    serviceusage.googleapis.com ^
    iam.googleapis.com ^
    cloudresourcemanager.googleapis.com

המאמרים הבאים

יצירה של חשבונות שירות ומפתחות