הגדרת פרויקט

לפני שמבצעים פעולות ב-Telecom Network Automation, צריך להגדירGoogle Cloud פרויקט. כדי להגדיר פרויקט, מבצעים את השלבים הבאים.

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

לפני שממשיכים, צריך לוודא שיש לכם:

  • הגרסה העדכנית של כלי ממשק שורת הפקודה (CLI) ‏gcloud. בצע אחת מהפעולות הבאות:

    • הוראות התקנה מלאות זמינות במאמר התקנת ה-CLI של gcloud.
    • מעדכנים את הגרסה הקיימת באמצעות הפקודה הבאה:

      gcloud components update
      
  • מוודאים שמותקנת גרסה 1.25.8 של kubectl CLI.

  • יש לכם מתלים של GDC במיקומי היעד.

    • התוכנה צריכה להיות בגרסה 1.5.0. מידע נוסף מופיע במאמר בנושא דרישות ההתקנה.

הגדרה של Google Cloud הפרויקט

לפני שמקצים את Telecom Network Automation, צריך להגדיר Google Cloud פרויקט:

  1. מגדירים את פרויקט ברירת המחדל:

    gcloud config set project PROJECT_NAME
    

    מחליפים את PROJECT_NAME בשם הפרויקט.

  2. בפרויקט ברירת המחדל, מפעילים את נקודות הקצה של GKE Compute:

    gcloud services enable compute.googleapis.com
    
  3. מקצים את משתני הסביבה:

    export PROJECT_ID=$(gcloud config get-value project)
    export PROJECT_NUM=$(gcloud projects describe $PROJECT_ID
    --format="value(projectNumber)")
    export LOCATION=ZONE
    # create a /workdir to clone all repositories
    mkdir ~/workdir
    cd ~/workdir
    

    מחליפים את ZONE באזור הכי קרוב למיקום שלכם, כמו us-central1-a.

  4. מקצים תפקידי IAM למשתמשים בארגון כדי לתת להם הרשאה לפרויקט ב- Google Cloud :

    gcloud projects add-iam-policy-binding $PROJECT_ID
    --member='user:EMAIL' --role='ROLE'
    

    מחליפים את מה שכתוב בשדות הבאים:

    • EMAIL: כתובת האימייל של המשתמש שאליו רוצים לקשר את התפקיד.
    • ROLE: שם התפקיד. לדוגמה, roles/owner. רשימה מלאה של תפקידים ב-Telecom Network Automation זמינה במאמר ארכיטקטורה והרשאות.
  5. מפעילים נקודות קצה של אוטומציה של רשתות תקשורת בפרויקט:

    gcloud services enable telcoautomation.googleapis.com
    
  6. מגדירים את הזמן הקצוב לתפוגה של gcloud כברירת מחדל:

    gcloud config set http_timeout 3600
    
  7. כדי לפתור בעיות בהטמעות של Telecom Network Automation, צריך להעניק את התפקיד Logs Viewer לקבוצת המעקב של Telecom Network Automation עם גישה מוגבלת:

    gcloud projects add-iam-policy-binding $PROJECT_ID
    --member=group:cloud-gmec-tna-monitoring-team@twosync.google.com --role=roles/logging.viewer