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
kubeletdi 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
- Nel menu di navigazione, fai clic su Progetti.
- Nel menu a discesa, seleziona il cluster di orchestrazione che preferisci.
- Fai clic su Importa dalla raccolta.
- Seleziona il progetto base GDCE Workload cluster blueprint.
- Fai clic su Aggiungi progetto.
- Nella schermata successiva, specifica un nome appropriato. Ad esempio,
workloadcluster1per il progetto di cluster GDC. - Se vuoi, aggiungi delle etichette.
- Dopodiché, fai clic su Crea.
- Il blueprint viene visualizzato nell'elenco Bozze di blueprint.
Modificare un progetto
- Nel menu di navigazione, fai clic su Blueprint > Bozza di blueprint.
- Seleziona il progetto che preferisci. Viene visualizzato un editor di blueprint.
- Modifica il progetto. Eventuali modifiche al progetto specifico nella fase attuale sono sconsigliate.
Proponi un progetto
- Nel menu di navigazione, fai clic su Blueprint > Bozza di blueprint.
- Seleziona il progetto che preferisci. Viene visualizzato un editor di blueprint.
- Fai clic su Proponi. Lo stato del progetto viene aggiornato a Proposto.
Approvare un progetto
- Nel menu di navigazione, fai clic su Progetti.
- Nel progetto che preferisci, fai clic su Azione.
- Seleziona Approva. Il progetto viene visualizzato in Progetti approvati.
Deployment GDC
Crea un deployment di progetto base
- Nel menu di navigazione, fai clic su **Blueprints > Blueprints approvati.
- Seleziona il nome del progetto che preferisci.
- Fai clic su Crea deployment.
- Specifica un nome per il deployment. Ad esempio,
workloadcluster1-deploy1. - Fai clic su Crea deployment. Il deployment viene visualizzato in Deployment bozza.
Modificare un deployment progetto
- Nel menu di navigazione, fai clic su Progetti.
- Seleziona il nome del deployment che preferisci. Viene visualizzato un editor di deployment.
- Modifica il file
setters.yaml.- 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.
- Fai clic su "Salva file".
Applica un deployment del progetto base
- Nel menu di navigazione, fai clic su Progetti.
- Seleziona il nome del deployment che preferisci. Viene visualizzato un editor di deployment.
- Fai clic su Esegui il deployment. Viene visualizzata una finestra di dialogo.
- 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
- Nel menu di navigazione, fai clic su Blueprint > Deployment applicati.
- Seleziona l'implementazione che preferisci.
- Fai clic su Visualizza.
- Fai clic su Modifica deployment.
- Aumenta o diminuisci il valore di
node-countdal filesetters.yaml. Quando diminuiscinode-count, imposta il camposcale-down-grace-period-secondsper consentire la migrazione dei carichi di lavoro NF dal nodo che viene rimosso prima dello scale down. - Fai clic su Salva file. Il deployment viene visualizzato in Deployment bozza.
- Vai a Deployment.
- In Deployment bozza, seleziona il nome del deployment che preferisci. Viene visualizzato un editor di deployment.
- Fai clic su Esegui il deployment.
- Conferma il deployment. Il deployment viene visualizzato in Deployment applicato.
Elimina il cluster GDC
- Nel menu di navigazione, fai clic su Progetti.
- Dal menu a discesa, seleziona il cluster di orchestrazione che preferisci.
- Fai clic su Deployment applicato.
- Fai clic sull'icona Azione per il deployment.
- Fai clic su Elimina. Viene visualizzata una finestra di dialogo di conferma.
- Conferma l'eliminazione facendo clic su Elimina.
Il processo di eliminazione potrebbe essere completato entro 30 minuti.