Configura un progetto

Prima di eseguire operazioni in Telecom Network Automation, devi configurare un progettoGoogle Cloud . Per configurare un progetto, completa i seguenti passaggi.

Prima di iniziare

Prima di continuare, assicurati di avere quanto segue:

  • L'ultima versione dello strumento dell'interfaccia a riga di comando (CLI) gcloud. Esegui una delle operazioni seguenti:

    • Per istruzioni di installazione complete, vedi Installa gcloud CLI.
    • Aggiorna la versione esistente utilizzando il seguente comando:

      gcloud components update
      
  • Verifica di avere la versione 1.25.8 della CLI kubectl.

  • Disporre di uno o più rack GDC nelle sedi target.

Configura il progetto Google Cloud

Prima di eseguire il provisioning di Telecom Network Automation, devi configurare un Google Cloud progetto:

  1. Imposta il progetto predefinito:

    gcloud config set project PROJECT_NAME
    

    Sostituisci PROJECT_NAME con un nome per il progetto.

  2. Nel progetto predefinito, avvia gli endpoint di calcolo GKE:

    gcloud services enable compute.googleapis.com
    
  3. Assegna le variabili di ambiente:

    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
    

    Sostituisci ZONE con la zona più vicina alla tua posizione, ad esempio us-central1-a.

  4. Assegna ruoli IAM agli utenti della tua organizzazione per concedere l'autorizzazione al tuo progetto Google Cloud :

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

    Sostituisci quanto segue:

    • EMAIL: l'email dell'utente a cui associare il ruolo.
    • ROLE: il nome del ruolo. Ad esempio, roles/owner. Per un elenco completo dei ruoli di automazione della rete delle telecomunicazioni, consulta Architettura e autorizzazioni.
  5. Abilita gli endpoint di Telecom Network Automation nel progetto:

    gcloud services enable telcoautomation.googleapis.com
    
  6. Imposta il timeout predefinito di gcloud:

    gcloud config set http_timeout 3600
    
  7. Risolvi i deployment di Telecom Network Automation concedendo il ruolo Visualizzatore log al gruppo di monitoraggio Telecom Network Automation con accesso limitato:

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