Gestire l'infrastruttura GDC Edge

Questa pagina descrive la gestione dei blueprint e dei deployment di GDC, nonché la creazione e l'eliminazione di un cluster GDC.

Progetto base del cluster di workload GDC

Il blueprint del cluster di workload GDC contiene risorse personalizzate che puoi combinare per specificare l'intenzione di eseguire il deployment di un cluster GDC. Per un esempio di definizione di risorsa personalizzata del cluster del workload, consulta Esempio di CRD WorkloadCluster.

Il seguente elenco definisce il ruolo di ogni risorsa personalizzata:

  • WorkloadCluster: crea un control plane locale basato su un cluster GDC con un pool di nodi e una connessione VPN tra il cluster GDC creato e il VPC del cluster di orchestrazione di Telecom Network Automation.

  • ClusterInit: inizializza il ciclo di vita del cluster che Telecom Network Automation gestisce. Questo ciclo di vita include l'installazione dei componenti di automazione della rete di telecomunicazioni sul cluster GDC richiesti per la gestione del ciclo di vita.

  • SourceRepoRepository e Repository: configura la pipeline GitOps per il cluster GDC creato utilizzando Cloud Source Repository e Porch insieme a ConfigSync, installato dalla risorsa precedente.

  • ComputeFirewall: crea una regola firewall nel VPC del cluster di orchestrazione dell'automazione della rete di telecomunicazioni per consentire il traffico TCP in entrata sulla porta 3000 proveniente dallo stesso intervallo di indirizzi IP utilizzato come intervallo di indirizzi dei pod del cluster GDC.

  • ImagePull: configura le credenziali richieste sul cluster GDC per consentire a kubelet di estrarre immagini dal registro degli artefatti.

Quando crei un deployment, puoi personalizzare il blueprint utilizzando i seguenti parametri nel file setters.yaml:

Parametro Descrizione
project-id L'ID del progetto Google Cloud di destinazione in cui
Telecom Network Automation. viene creato il cluster di orchestrazione.
cluster-name Un nome univoco che identifica un determinato cluster. Questo nome deve essere univoco in tutti i deployment.
username Il nome dell'account utente all'interno del progetto di destinazione Google Cloud autorizzato a modificare le risorse del cluster.
cluster-ipv4-cidr-blocks Il blocco CIDR IPv4 per i pod Kubernetes eseguiti sul cluster.
services-ipv4-cidr-blocks Il blocco CIDR IPv4 per i servizi Kubernetes eseguiti sul cluster
cluster-location La regione Google Cloud in cui vuoi creare il cluster.
nodepool-name Un nome univoco che identifica il pool di nodi. Questo nome deve essere univoco in tutti i deployment.
node-count Il numero di nodi che vuoi che contenga il pool di nodi.
scale-down-grace-period-seconds Specifica il periodo di tempo in secondi da attendere per la migrazione dei workload NF dai nodi rimossi durante la fare lo scale down. Ad esempio, node-count viene ridotto durante un aggiornamento. Questo processo serve a garantire una fare lo scale down del cluster senza interruzioni. Nota: questo processo è applicabile solo quando i carichi di lavoro NF utilizzano l'etichetta pod richiesta, infra.tna.cloud.google.com/nf-workload, per consentire all'automazione della rete di telecomunicazioni di identificare i carichi di lavoro NF critici.
edge-zone-name Il nome della zona GDC di destinazione. Questa zona deve trovarsi nella regione specificata in cluster-location.
vpn-connection-name Un nome univoco che identifica la connessione VPN. Questo nome deve essere univoco in tutti i deployment.
vpc-name Il nome della rete VPC di
Telecom Network Automation Cluster di orchestrazione. Se hai scelto Abilita configurazione di gestione durante la creazione del cluster di orchestrazione, questo deve essere il nome della rete VPC. In caso contrario, la rete VPC predefinita creata da Telecom Network Automation è tnavpc-01.
nat-gateway-ip L'indirizzo IP del gateway NAT per il cluster di destinazione
image-registry-server Il server del registro delle immagini in cui sono archiviate le immagini del workload GDC. Le immagini sono memorizzate in us-central1-docker.pkg.dev.
control-plane-node-count Il numero di nodi per eseguire i workload del control plane locale. I valori validi sono 3 per l'alta disponibilità e 1 per il funzionamento standard.
control-plane-shared-deployment-policy Specifica se i workload dell'applicazione possono essere eseguiti sui nodi che eseguono i workload del control plane locale. I valori validi sono DISALLOWED e ALLOWED.
external-lb-ipv4-address-pools Un elenco delimitato da virgole di indirizzi IPv4, intervalli di indirizzi o subnet per il traffico in entrata sui servizi eseguiti dietro il bilanciatore del carico GDC. L'intervallo deve appartenere al pool di subnet IP del bilanciatore del carico menzionato durante l'attivazione del rack.
targetVersion Specifica la versione del software GDC che vuoi che questo cluster esegua nel formato 1.X.Y, dove X è la versione secondaria e Y è la versione patch. Ad esempio 1.5.0.

Progetti base GDC

Creare un progetto iniziale

  1. Nel menu di navigazione, fai clic su Progetti.
  2. Nel menu a discesa, seleziona il cluster di orchestrazione che preferisci.
  3. Fai clic su Importa dalla raccolta.
  4. Seleziona il progetto base GDCE Workload cluster blueprint.
  5. Fai clic su Aggiungi progetto.
  6. Nella schermata successiva, specifica un nome appropriato. Ad esempio, workloadcluster1 per il progetto di cluster GDC.
  7. Se vuoi, aggiungi delle etichette.
  8. Dopodiché, fai clic su Crea.
  9. Il blueprint viene visualizzato nell'elenco Bozze di blueprint.

Modificare un progetto

  1. Nel menu di navigazione, fai clic su Blueprint > Bozza di blueprint.
  2. Seleziona il progetto che preferisci. Viene visualizzato un editor di blueprint.
  3. Modifica il progetto. Eventuali modifiche al progetto specifico nella fase attuale sono sconsigliate.

Proponi un progetto

  1. Nel menu di navigazione, fai clic su Blueprint > Bozza di blueprint.
  2. Seleziona il progetto che preferisci. Viene visualizzato un editor di blueprint.
  3. Fai clic su Proponi. Lo stato del progetto viene aggiornato a Proposto.

Approvare un progetto

  1. Nel menu di navigazione, fai clic su Progetti.
  2. Nel progetto che preferisci, fai clic su Azione.
  3. Seleziona Approva. Il progetto viene visualizzato in Progetti approvati.

Deployment GDC

Crea un deployment di progetto base

  1. Nel menu di navigazione, fai clic su **Blueprints > Blueprints approvati.
  2. Seleziona il nome del progetto che preferisci.
  3. Fai clic su Crea deployment.
  4. Specifica un nome per il deployment. Ad esempio, workloadcluster1-deploy1.
  5. Fai clic su Crea deployment. Il deployment viene visualizzato in Deployment bozza.

Modificare un deployment progetto

  1. Nel menu di navigazione, fai clic su Progetti.
  2. Seleziona il nome del deployment che preferisci. Viene visualizzato un editor di deployment.
  3. Modifica il file setters.yaml.
    1. Nota: modifica con attenzione i campi e apporta le modifiche necessarie ai valori. Per una descrizione di questi campi, vedi Progetti di cluster di workload GDC.
  4. Fai clic su "Salva file".

Applica un deployment del progetto base

  1. Nel menu di navigazione, fai clic su Progetti.
  2. Seleziona il nome del deployment che preferisci. Viene visualizzato un editor di deployment.
  3. Fai clic su Esegui il deployment. Viene visualizzata una finestra di dialogo.
  4. Nella finestra di dialogo, fai clic su Esegui il deployment. Il deployment viene visualizzato in Deployment applicato.

Scale up e scale down del cluster GDC

  1. Nel menu di navigazione, fai clic su Blueprint > Deployment applicati.
  2. Seleziona l'implementazione che preferisci.
  3. Fai clic su Visualizza.
  4. Fai clic su Modifica deployment.
  5. Aumenta o diminuisci il valore di node-count dal file setters.yaml. Quando diminuisci node-count, imposta il campo scale-down-grace-period-seconds per consentire la migrazione dei carichi di lavoro NF dal nodo che viene rimosso prima dello scale down.
  6. Fai clic su Salva file. Il deployment viene visualizzato in Deployment bozza.
  7. Vai a Deployment.
  8. In Deployment bozza, seleziona il nome del deployment che preferisci. Viene visualizzato un editor di deployment.
  9. Fai clic su Esegui il deployment.
  10. Conferma il deployment. Il deployment viene visualizzato in Deployment applicato.

Elimina il cluster GDC

  1. Nel menu di navigazione, fai clic su Progetti.
  2. Dal menu a discesa, seleziona il cluster di orchestrazione che preferisci.
  3. Fai clic su Deployment applicato.
  4. Fai clic sull'icona Azione per il deployment.
  5. Fai clic su Elimina. Viene visualizzata una finestra di dialogo di conferma.
  6. Conferma l'eliminazione facendo clic su Elimina.

Il processo di eliminazione potrebbe essere completato entro 30 minuti.