Guida introduttiva: Distribuire l'anteprima operatore di Azure 5G Core
L'anteprima di Azure Operator 5G Core viene distribuita usando il provider di risorse core dell'operatore di Azure 5G (RP), che usa script Bicep raggruppati insieme ai file di parametri vuoti per ogni risorsa Mobile Packet Core.
Nota
La risorsa clusterservices deve essere creata prima di qualsiasi altro servizio che può seguire in qualsiasi ordine. Tuttavia, se sono necessari servizi di osservabilità, la risorsa observabilityservices deve seguire la risorsa clusterservices.
- Microsoft.MobilePacketCore/clusterServices - Per i servizi PaaS del cluster
- Microsoft.MobilePacketCore/observabilityServices - Per cluster observability PaaS services (elastic/elastalert/kargo/kafka/etc)
- Microsoft.MobilePacketCore/amfDeployments - Funzione di rete AMF/MME
- Microsoft.MobilePacketCore/smfDeployments - Funzione di rete SMF
- Microsoft.MobilePacketCore/nrfDeployments - Funzione di rete NRF
- Microsoft.MobilePacketCore/nssfDeployments - Funzione di rete NSSF
- Microsoft.MobilePacketCore/upfDeployments - Funzione di rete UPF
Prerequisiti
Prima di poter distribuire correttamente Azure Operator 5G Core, è necessario:
- Registrare e verificare i provider di risorse per gli spazi dei nomi HybridNetwork e MobilePacketCore.
- Concedere l'accesso dell'entità servizio "Mobile Packet Core" a livello di sottoscrizione (si noti che si tratta di un requisito temporaneo fino a quando il passaggio non viene incorporato come parte della registrazione rp).
- Assicurarsi che i piani di rete, subnet e IP siano pronti per i file dei parametri delle risorse.
Completare i passaggi disponibili in Prerequisiti per distribuire l'anteprima di Operatore 5G Core di Azure in Nexus servizio Azure Kubernetes
Dopo la creazione del cluster
Dopo aver completato i passaggi dei prerequisiti e aver creato un cluster, è necessario abilitare le risorse usate per distribuire Azure Operator 5G Core. Il provider di risorse Operatore 5G Core di Azure gestisce il cluster remoto tramite comunicazioni line-of-sight tramite Azure ARC. Il carico di lavoro Core dell'operatore Azure 5G viene distribuito tramite i servizi degli operatori Helm forniti da Network Function Manager (NFM). Per abilitare questi servizi, il cluster deve essere abilitato per ARC, l'estensione Kubernetes NFM deve essere installata e deve essere creata una posizione personalizzata di Azure. I comandi seguenti dell'interfaccia della riga di comando di Azure descrivono come abilitare questi servizi. Eseguire i comandi da qualsiasi prompt dei comandi visualizzato quando si accede usando il az login
comando .
Abilitare ARC per il cluster
ARC viene usato per abilitare la comunicazione dal provider di risorse Operatore di Azure 5G Core a Kubernetes. Per eseguire il comando connectedK8s, è necessario avere accesso al file kubeconfig del cluster o al server API Kubernetes. Per informazioni, vedere Usare il controllo degli accessi in base al ruolo di Azure per definire l'accesso al file di configurazione di Kubernetes in servizio Azure Kubernetes (servizio Azure Kubernetes).
Abilitare ARC per i servizio Azure Kubernetes
Usare il comando seguente dell'interfaccia della riga di comando di Azure:
$ az connectedk8s connect --name <ARC NAME> --resource-group <RESOURCE GROUP> --custom-locations-oid <LOCATION> --kube-config <KUBECONFIG FILE>
Abilitare ARC per i servizio Azure Kubernetes Nexus
Recuperare l'ID cluster connesso del servizio Azure Kubernetes Nexus con il comando seguente. È necessario questo ID cluster per creare la posizione personalizzata.
$ az connectedk8s show -n <NAKS-CLUSTER-NAME> -g <NAKS-RESOURCE-GRUP> --query id -o tsv
Installare l'estensione Kubernetes di Network Function Manager
Eseguire il comando seguente dell'interfaccia della riga di comando di Azure per installare l'estensione Kubernetes di Network Function Manager (NFM):
$ az k8s-extension create
--name networkfunction-operator \
--cluster-name <YourArcClusterName> \
--resource-group <YourResourceGroupName> \
--cluster-type connectedClusters \
--extension-type Microsoft.Azure.HybridNetwork \
--auto-upgrade-minor-version true \
--scope cluster \
--release-namespace azurehybridnetwork \
--release-train preview \
--config Microsoft.CustomLocation.ServiceAccount=azurehybridnetwork-networkfunction-operator
Sostituire YourArcClusterName
con il nome del cluster Kubernetes abilitato per Azure/Nexus Arc e YourResourceGroupName
con il nome del gruppo di risorse.
Creare una posizione personalizzata di Azure
Immettere il comando seguente dell'interfaccia della riga di comando di Azure per creare una posizione personalizzata di Azure:
$ az customlocation create \
-g <YourResourceGroupName> \
-n <YourCustomLocationName> \
-l <YourAzureRegion> \
--namespace azurehybridnetwork
--host-resource-id
/subscriptions/<YourSubscriptionId>/resourceGroups/<YourResourceGroupName>/providers/Microsoft.Kubernetes/connectedClusters/<YourArcClusterName> --cluster-extension-ids /subscriptions/<YourSubscriptionId>/resourceGroups/<YourResourceGroupName>/providers/Microsoft.Kubernetes/connectedClusters/<YourArcClusterName>/providers/Microsoft.KubernetesConfiguration/extensions/networkfunction-operator
Sostituire YourResourceGroupName
, YourCustomLocationName
, YourAzureRegion
YourSubscriptionId
, e YourArcClusterName
con il nome effettivo del gruppo di risorse, il nome della posizione personalizzata, l'area di Azure, l'ID sottoscrizione e il nome del cluster Kubernetes abilitato per Azure Arc.
Nota
L'opzione --cluster-extension-ids
viene usata per fornire gli ID delle estensioni del cluster che devono essere associate al percorso personalizzato.
Distribuire Azure Operator 5G Core tramite script Bicep
La distribuzione di Azure Operator 5G Core è costituita da più risorse, tra cui (clusterServices, amfDeployments, smfDeployments, upfDeployments, nrfDeployments, nssfDeployments e observabilityServices). Ogni risorsa viene distribuita da un singolo script Bicep e da un file di parametri corrispondente. Contattare il contatto dell'account Microsoft per ottenere l'accesso ai file di base dell'operatore di Azure 5G necessari.
Nota
I file necessari vengono condivisi come file ZIP.
La decompressione del file ZIP fornisce uno script bicep per ogni risorsa Operatore 5G Core di Azure e il file di parametri corrispondente. Prendere nota del percorso del file decompresso. Le sezioni successive descrivono i parametri che è necessario impostare per ogni risorsa e come eseguire la distribuzione tramite i comandi dell'interfaccia della riga di comando di Azure.
Popolare i file dei parametri
Le risorse di Mobile Packet Core vengono distribuite tramite script Bicep che accettano parametri come input. Le tabelle seguenti descrivono i parametri da specificare per ogni tipo di risorsa.
Parametri di Servizi cluster
CLUSTER edizione Standard RVICES | Descrizione | Piattaforma |
---|---|---|
admin-password |
Password amministratore per tutte le interfacce utente PaaS. Questa password deve essere la stessa in tutti i grafici. | Tutti |
alert-host |
Indirizzo IP dell'host di avviso | Solo Azure |
alertmgr-lb-ip |
Indirizzo IP del servizio di bilanciamento del carico di Gestione avvisi Prometheus | Tutti |
customLocationId |
Percorso ID posizione cliente | Tutti |
db-etcd-lb-ip |
Indirizzo IP del servizio di bilanciamento del carico del server ETCD | Tutti |
elastic-password |
Password amministratore del server Elasticsearch | Tutti |
elasticsearch-host |
Indirizzo IP dell'host Elasticsearch | Tutti |
fluentd-targets-host |
Indirizzo IP dell'host di destinazione Fluentd | Tutti |
grafana-lb-ip |
Indirizzo IP del servizio di bilanciamento del carico Grafana. | Tutti |
grafana-url |
URL dell'interfaccia utente di Grafana -<https://IP:xxxx> Numero di porta definito dal cliente | Tutti |
istio-proxy-include-ip-ranges |
Intervalli IP in ingresso consentiti per il proxy Istio. - il valore predefinito è " * " | Tutti |
jaeger-host |
Indirizzo IP dell'host di destinazione Jaeger | Tutti |
kargo-lb-ip |
Indirizzo IP del servizio di bilanciamento del carico Kargo | Tutti |
multus-deployed |
booleano se Multus viene distribuito o meno. | Solo Azure |
nfs-filepath |
Percorso del file NFS (Network File System) in cui i componenti PaaS archiviano i dati - Nexus predefinito "/filestore" | Solo Azure |
nfs-server |
Indirizzo IP del server NFS (Network File System) | Solo Azure |
oam-lb-subnet |
Nome della subnet per il servizio di bilanciamento del carico OAM (Operazioni, Amministrazione istration e Manutenzione). | Solo Azure |
redis-cluster-lb-ip |
Indirizzo IP del servizio di bilanciamento del carico del cluster Redis | Solo Nexus |
redis-limit-cpu |
Limite massimo di CPU per ogni POD del server Redis | Tutti |
redis-limit-mem |
Limite massimo di memoria per ogni POD Redis | Tutti |
redis-primaries |
Numero di POD di partizioni primarie di Redis | Tutti |
redis-replicas |
Numero di istanze di replica Redis per ogni partizione primaria | Tutti |
redis-request-cpu |
Richiesta cpu minima per ogni POD Redis | Tutti |
redis-request-mem |
Richiesta di memoria minima per ogni POD Redis | Tutti |
thanos-lb-ip |
Indirizzo IP del servizio di bilanciamento del carico Thanos. | Tutti |
timer-lb-ip |
Indirizzo IP del servizio di bilanciamento del carico Timer. | Tutti |
tlscrt |
Certificato Tls (Transport Layer Security) in testo normale usato in Gestione certificati | Tutti |
tlskey |
Chiave TLS in testo normale, usata in Gestione certificati | Tutti |
unique-name-suffix |
Suffisso del nome univoco per tutti i log del servizio PaaS generati | Tutti |
Parametri delle distribuzioni AMF
Parametri AMF | Descrizione | Piattaforma |
---|---|---|
admin-password |
Password per l'utente amministratore. | |
aes256cfb128Key |
La chiave di crittografia AES-256-BLOCCA-128 è generata dal cliente | Tutti |
amf-cfgmgr-lb-ip |
Indirizzo IP per il POD di Gestione configurazione AMF. | Tutti |
amf-ingress-gw-lb-ip |
Indirizzo IP per l'INDIRIZZO IP del pod del servizio di bilanciamento del carico del gateway in ingresso AMF | Tutti |
amf-ingress-gw-li-lb-ip |
Indirizzo IP per l'ip di intercettazione legale del gateway in ingresso AMF | Tutti |
amf-mme-ppe-lb-ip1 \* |
Indirizzo IP per il servizio di bilanciamento del carico esterno AMF/MME (per le associazioni SCTP) | Tutti |
amf-mme-ppe-lb-ip2 |
Indirizzo IP per il servizio di bilanciamento del carico esterno AMF/MME (per le associazioni SCTP) (secondo IP). | Tutti |
elasticsearch-host |
Indirizzo IP dell'host Elasticsearch | Tutti |
external-gtpc-svc-ip |
Indirizzo IP per l'indirizzo IP GTP-C esterno per l'interfaccia N26 | Tutti |
fluentd-targets-host |
Indirizzo IP dell'host di destinazione Fluentd | Tutti |
gn-lb-subnet |
Nome della subnet per il servizio di bilanciamento del carico dell'interfaccia GN. | Solo Azure |
grafana-url |
URL dell'interfaccia utente di Grafana -<https://IP:xxxx> Numero di porta definito dal cliente | Tutti |
gtpc\_agent-n26-mme |
Indirizzo IP per l'interfaccia N26 dell'agente GTPC per cMME. AMF-MME | Tutti |
gtpc\_agent-s10 |
Indirizzo IP per l'interfaccia S10 dell'agente GTPC - DA MME a MME | Tutti |
gtpc\_agent-s11-mme |
Indirizzo IP per l'interfaccia S11 dell'agente GTPC per cMME. - MME - SGW | Tutti |
gtpc-agent-ext-svc-name |
Nome del servizio esterno per l'agente GTP-C (GATEWAYS Tunneling Protocol Control Plane). | Tutti |
gtpc-agent-ext-svc-type |
Tipo di servizio esterno per l'agente GTPC. | Tutti |
gtpc-agent-lb-ip |
Indirizzo IP per il servizio di bilanciamento del carico dell'agente GTPC. | Tutti |
jaeger-host |
Indirizzo IP dell'host di destinazione Jaeger | Tutti |
li-lb-subnet |
Nome della subnet per il servizio di bilanciamento del carico LI. | Tutti |
nfs-filepath |
Percorso del file NFS (Network File System) in cui i componenti PaaS archiviano i dati | Solo Azure |
nfs-server |
Indirizzo IP del server NFS | Solo Azure |
oam-lb-subnet |
Nome della subnet per il servizio di bilanciamento del carico Operazioni, Amministrazione istration e Manutenzione (OAM). | Solo Azure |
sriov-subnet |
Nome della subnet SRIOV | Solo Azure |
ulb-endpoint-ips1 |
Non necessario perché si usa lb-ppe nell'operatore di Azure 5G Core. Lasciare vuoto | Tutti |
ulb-endpoint-ips2 | Non necessario perché si usa lb-ppe nell'operatore di Azure 5G Core. Lasciare vuoto | Tutti |
unique-name-suffix |
Suffisso del nome univoco per tutti i log del servizio PaaS generati | Tutti |
Parametri di distribuzione SMF
Parametri SMF | Descrizione | Piattaforma |
---|---|---|
aes256cfb128Key |
Chiave di crittografia AES-256-ASPX-128. Il valore predefinito è una stringa vuota. | Tutti |
elasticsearch-host |
Indirizzo IP dell'host Elasticsearch | Tutti |
fluentd-targets-host |
Indirizzo IP dell'host di destinazione Fluentd | Tutti |
gn-lb-subnet |
Nome della subnet per il servizio di bilanciamento del carico dell'interfaccia GN. | Solo Azure |
grafana-url |
URL dell'interfaccia utente di Grafana -<https://IP:xxxx> Numero di porta definito dal cliente | Tutti |
gtpc-agent-ext-svc-name |
Nome del servizio esterno per l'agente GTPC. | Tutti |
gtpc-agent-ext-svc-type |
Tipo di servizio esterno per l'agente GTPC. | Tutti |
gtpc-agent-lb-ip |
Indirizzo IP per il servizio di bilanciamento del carico dell'agente GTPC. | Tutti |
inband-data-agent-lb-ip |
Indirizzo IP per il servizio di bilanciamento del carico dell'agente dati inband. | Tutti |
jaeger-host |
Indirizzo IP dell'host di destinazione jaeger | Tutti |
lcdr-filepath |
Percorso file per l'addebito della rete CDR locale | Tutti |
li-lb-subnet |
Subnet per la subnet LI. | Solo Azure |
max-instances-in-smfset |
Il numero massimo di istanze nel set SMF : il valore è impostato su 3 | Tutti |
n4-lb-subnet |
Nome della subnet per il servizio di bilanciamento del carico N4. | Solo Azure |
nfs-filepath |
Percorso del file NFS (Network File System) in cui i componenti PaaS archiviano i dati | Solo Azure |
nfs-server |
Indirizzo IP del server NFS (Network File System) | Solo Azure |
oam-lb-subnet |
Nome della subnet per il servizio di bilanciamento del carico OAM (Operazioni, Amministrazione istration e Manutenzione). | Solo Azure |
pfcp-c-loadbalancer-ip |
Indirizzo IP per il servizio di bilanciamento del carico PFCP-C. | Tutti |
pfcp-ext-svc-name |
Nome del servizio esterno per PFCP. | Tutti |
pfcp-ext-svc-type |
Tipo di servizio esterno per PFCP. | Tutti |
pfcp-lb-ip |
Indirizzo IP per il servizio di bilanciamento del carico PFCP. | Tutti |
pod-lb-ppe-replicas |
Numero di repliche per il gruppo DIB pod. | Tutti |
radius-agent-lb-ip |
Indirizzo IP per il servizio di bilanciamento del carico IP dell'agente RADIUS. | Tutti |
smf-cfgmgr-lb-ip |
Indirizzo IP per il servizio di bilanciamento del carico di Gestione configurazione SMF. | Tutti |
smf-ingress-gw-lb-ip |
Indirizzo IP per il servizio di bilanciamento del carico del gateway in ingresso SMF. | Tutti |
smf-ingress-gw-li-lb-ip |
Indirizzo IP per il servizio di bilanciamento del carico SMF Ingress Gateway LI. | Tutti |
smf-instance-id |
ID set univoco che identifica SMF nel set. | |
smfset-unique-set-id |
L'ID set SMF univoco SMF nel set. | Tutti |
sriov-subnet |
Nome della subnet SRIOV | Solo Azure |
sshd-cipher-suite |
La suite di crittografia per le connessioni SSH (Secure Shell). | Tutti |
tls-cipher-suite |
Suite di crittografia TLS. | Tutti |
unique-name-suffix |
Suffisso del nome univoco per tutti i log del servizio PaaS | Tutti |
Parametri di distribuzione UPF
Parametri UPF | Descrizione | Piattaforma |
---|---|---|
admin-password |
"admin" | |
aes256cfb128Key |
Chiave di crittografia AES-256-ASPX-128. Chiave di crittografia AES usata da cfgmgr | Tutti |
alert-host |
Indirizzo IP dell'host di avviso | Tutti |
elasticsearch-host |
Indirizzo IP dell'host Elasticsearch | Tutti |
fileserver-cephfs-enabled-true-false |
Valore booleano che indica se CephFS è abilitato per il file server. | |
fileserver-cfg-storage-class-name |
Nome della classe di archiviazione per l'archiviazione file server. | Tutti |
fileserver-requests-storage |
Dimensioni di archiviazione per le richieste di file server. | Tutti |
fileserver-web-storage-class-name |
Nome della classe di archiviazione per l'archiviazione Web del file server. | Tutti |
fluentd-targets-host |
Indirizzo IP dell'host di destinazione Fluentd | Tutti |
gn-lb-subnet |
Nome della subnet per il servizio di bilanciamento del carico dell'interfaccia GN. | |
grafana-url |
URL dell'interfaccia utente di Grafana -<https://IP:xxxx> Numero di porta definito dal cliente | Tutti |
jaeger-host |
Indirizzo IP dell'host di destinazione jaeger | Tutti |
l3am-max-ppe |
Numero massimo di motori di elaborazione pacchetti (DPI) supportati nel piano utente | Tutti |
l3am-spread-factor |
Il fattore di diffusione determina il numero di istanze di DPI in cui viene eseguito il backup delle sessioni di un singolo GRUPPO di dati | Tutti |
n4-lb-subnet |
Nome della subnet per il servizio di bilanciamento del carico N4. | Solo Azure |
nfs-filepath |
Percorso del file NFS (Network File System) in cui i componenti PaaS archiviano i dati | Solo Azure |
nfs-server |
Indirizzo IP del server NFS (Network File System) | Solo Azure |
oam-lb-subnet |
Nome della subnet per il servizio di bilanciamento del carico OAM (Operazioni, Amministrazione istration e Manutenzione). | Solo Azure |
pfcp-ext-svc-name |
Nome del servizio esterno PFCP (Packet Forwarding Control Protocol). | Solo Azure |
pfcp-u-external-fqdn |
Nome di dominio completo esterno per PFCP-U. | Tutti |
pfcp-u-lb-ip |
Indirizzo IP per il servizio di bilanciamento del carico PFCP-U (Packet Forwarding Control Protocol - User Plane). | Tutti |
ppe-imagemanagement-requests-storage |
Dimensioni di archiviazione per le richieste di gestione delle immagini dpi (Packet Processing Engine). | Tutti |
ppe-imagemanagement-storage-class-name |
Nome della classe di archiviazione per la gestione delle immagini DELE. | Tutti |
ppe-node-zone-resiliency-enabled |
Valore booleano che indica se la resilienza della zona del nodo DPI è abilitata. | Tutti |
sriov-subnet-1 |
Subnet per l'interfaccia SR-IOV (Single Root I/O Virtualization) 1. | Solo Azure |
sriov-subnet-2 |
Subnet per l'interfaccia SR-IOV 2. | Solo Azure |
sshd-cipher-suite |
La suite di crittografia per le connessioni SSH (Secure Shell). | Tutti |
tdef-enabled-true-false |
Valore booleano che indica se TDEF (Funzione di rilevamento traffico) è abilitato. False è l'impostazione predefinita | Solo Nexus |
tdef-sc-name |
Nome della classe di archiviazione TDEF | Solo Nexus |
tls-cipher-suite |
Suite di crittografia per le connessioni TLS (Transport Layer Security). | Tutti |
tvs-enabled-true-false |
Valore booleano che indica se tvS (data shaping video del traffico) è abilitato. Il valore predefinito è false | Solo Nexus |
unique-name-suffix |
Suffisso del nome univoco per tutti i log del servizio PaaS | Tutti |
upf-cfgmgr-lb-ip |
Indirizzo IP per il servizio di bilanciamento del carico di Gestione configurazione UPF. | Tutti |
upf-ingress-gw-lb-fqdn |
Nome di dominio completo per l'LI del gateway di ingresso UPF. | Tutti |
upf-ingress-gw-lb-ip |
Indirizzo IP per il servizio di bilanciamento del carico del gateway in ingresso (UPF) della funzione del piano utente. | Tutti |
upf-ingress-gw-li-fqdn |
Nome di dominio completo per il servizio di bilanciamento del carico del gateway in ingresso UPF. | Tutti |
upf-ingress-gw-li-ip |
Indirizzo IP per l'interfaccia locale del gateway di ingresso UPF. | Tutti |
Parametri di distribuzione NRF
Parametri NRF | Descrizione | Piattaforma |
---|---|---|
aes256cfb128Key |
La chiave di crittografia AES-256-BLOCCA-128 è generata dal cliente | Tutti |
elasticsearch-host |
Indirizzo IP dell'host Elasticsearch | Tutti |
grafana-url |
URL dell'interfaccia utente di Grafana -<https://IPaddress:xxxx> , numero di porta definito dal cliente | Tutti |
jaeger-host |
Indirizzo IP dell'host di destinazione Jaeger | Tutti |
nfs-filepath |
Percorso del file NFS (Network File System) in cui i componenti PaaS archiviano i dati | Solo Azure |
nfs-server |
Indirizzo IP del server NFS (Network File System) | Solo Azure |
nrf-cfgmgr-lb-ip |
Indirizzo IP per il POD di Configuration Manager NRF. | Tutti |
nrf-ingress-gw-lb-ip |
Indirizzo IP del servizio di bilanciamento del carico per il gateway di ingresso NRF. | Tutti |
oam-lb-subnet |
Nome della subnet per il servizio di bilanciamento del carico OAM (Operazioni, Amministrazione istration e Manutenzione). | Solo Azure |
unique-name-suffix |
Suffisso del nome univoco per tutti i log del servizio PaaS generati | Tutti |
Parametri di distribuzione NSSF
Parametri NSSF | Descrizione | Piattaforma |
---|---|---|
aes256cfb128Key |
La chiave di crittografia AES-256-BLOCCA-128 è generata dal cliente | Tutti |
elasticsearch-host |
Indirizzo IP dell'host Elasticsearch | Tutti |
fluentd-targets-host |
Indirizzo IP dell'host di destinazione Fluentd | Tutti |
grafana-url |
URL dell'interfaccia utente di Grafana -<https://IP:xxxx> Numero di porta definito dal cliente | Tutti |
jaeger-host |
Indirizzo IP dell'host di destinazione Jaeger | Tutti |
nfs-filepath |
Percorso del file NFS (Network File System) in cui i componenti PaaS archiviano i dati | Solo Azure |
nfs-server |
Indirizzo IP del server NFS (Network File System) | Solo Azure |
nssf-cfgmgr-lb-ip |
Indirizzo IP per il POD di Configuration Manager NSSF. | Tutti |
nssf-ingress-gw-lb-ip |
Indirizzo IP per l'IP del servizio di bilanciamento del carico del gateway di ingresso NSSF | Tutti |
oam-lb-subnet |
Nome della subnet per il servizio di bilanciamento del carico OAM (Operazioni, Amministrazione istration e Manutenzione). | Solo Azure |
unique-name-suffix |
Suffisso del nome univoco per tutti i log del servizio PaaS generati | Tutti |
Parametri di Observability Services
Parametri OB edizione Standard RVABILITY | Descrizione | Piattaforma |
---|---|---|
admin-password |
Password amministratore per tutte le interfacce utente PaaS. Questa password deve essere la stessa in tutti i grafici. | Tutti |
elastalert-lb-ip |
Indirizzo IP del servizio di bilanciamento del carico Elastalert. | Tutti |
elastic-lb-ip |
Indirizzo IP del servizio di bilanciamento del carico elastico. | Tutti |
elasticsearch-host |
IP host dell'INDIRIZZO IP del server Elasticsearch | Tutti |
elasticsearch-server |
Indirizzo IP del server dell'interfaccia utente elasticsearch | Tutti |
fluentd-targets-host |
Host dell'indirizzo IP del server Fluentd | Tutti |
grafana-url |
URL dell'interfaccia utente di Grafana -<https://IP:xxxx> Numero di porta definito dal cliente | Tutti |
jaeger-lb-ip |
Indirizzo IP del servizio di bilanciamento del carico Jaeger. | Tutti |
kafka-lb-ip |
Indirizzo IP del servizio di bilanciamento del carico Kafka | Tutti |
keycloak-lb-ip |
Indirizzo IP del servizio di bilanciamento del carico Keycloak | Tutti |
kibana-lb-ip |
Indirizzo IP del servizio di bilanciamento del carico Kibana | Tutti |
kube-prom-lb-ip |
Indirizzo IP del servizio di bilanciamento del carico Kube-prom | Tutti |
nfs-filepath |
Percorso del file NFS (Network File System) in cui i componenti PaaS archiviano i dati | Solo Azure |
nfs-server |
Indirizzo IP del server NFS (Network File System) | Solo Azure |
oam-lb-subnet |
Nome della subnet per il servizio di bilanciamento del carico OAM (Operazioni, Amministrazione istration e Manutenzione). | Solo Azure |
unique-name-suffix |
Suffisso del nome univoco per tutti i log del servizio PaaS | Tutti |
Distribuire Azure Operator 5G Core tramite Azure Resource Manager
È possibile distribuire le risorse Operatore di Azure 5G Core usando l'interfaccia della riga di comando di Azure. Il comando seguente distribuisce una singola risorsa core del pacchetto mobile. Per distribuire un ambiente AO5GC completo, è necessario distribuire tutte le risorse.
Il comando di esempio viene eseguito per la risorsa nrfDeployments. Comandi simili eseguiti per gli altri tipi di risorse (SMF, AMF, UPF, NRF, NSSF). I componenti di osservabilità possono anche essere distribuiti con la risorsa dei servizi di osservabilità che effettua un'altra richiesta. Sono disponibili un totale di sette risorse da distribuire per una distribuzione completa di Azure Operator 5G Core.
Eseguire la distribuzione usando l'interfaccia della riga di comando di Azure
Configurare le variabili di ambiente seguenti:
$ export resourceGroupName=<Name of resource group>
$ export templateFile=<Path to resource bicep script>
$ export resourceName=<resource Name>
$ export location <Azure region where resources are deployed>
$ export templateParamsFile <Path to bicep script parameters file>
Nota
Scegliere un nome che contiene tutte le risorse di Base dell'operatore di Azure 5G associate per il nome della risorsa. Usare lo stesso nome di risorsa per clusterServices e tutte le risorse delle funzioni di rete associate.
Immettere il comando seguente per distribuire Azure Operator 5G Core:
az deployment group create \
--name $deploymentName \
--resource-group $resourceGroupName \
--template-file $templateFile \
--parameters $templateParamsFile
Di seguito è illustrata una distribuzione di esempio:
PS C:\src\teest> az deployment group create `
--resource-group ${ resourceGroupName } `
--template-file ./releases/2403.0-31-lite/AKS/bicep/nrfTemplateSecret.bicep `
--parameters resourceName=${ResourceName} `
--parameters locationName=${location} `
--parameters ./releases/2403.0-31-lite/AKS/params/nrfParams.json `
--verbose
INFO: Command ran in 288.481 seconds (init: 1.008, invoke: 287.473)
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroupName /providers/Microsoft.Resources/deployments/nrfTemplateSecret",
"location": null,
"name": "nrfTemplateSecret",
"properties": {
"correlationId": "00000000-0000-0000-0000-000000000000",
"debugSetting": null,
"dependencies": [],
"duration": "PT4M16.5545373S",
"error": null,
"mode": "Incremental",
"onErrorDeployment": null,
"outputResources": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ resourceGroupName /providers/Microsoft.MobilePacketCore/nrfDeployments/test-505",
"resourceGroup": " resourceGroupName "
}
],
"outputs": null,
"parameters": {
"locationName": {
"type": "String",
"value": " location "
},
"replacement": {
"type": "SecureObject"
},
"resourceName": {
"type": "String",
"value": " resourceName "
}
},
"parametersLink": null,
"providers": [
{
"id": null,
"namespace": "Microsoft.MobilePacketCore",
"providerAuthorizationConsentState": null,
"registrationPolicy": null,
"registrationState": null,
"resourceTypes": [
{
"aliases": null,
"apiProfiles": null,
"apiVersions": null,
"capabilities": null,
"defaultApiVersion": null,
"locationMappings": null,
"locations": [
" location "
],
"properties": null,
"resourceType": "nrfDeployments",
"zoneMappings": null
}
]
}
],
"provisioningState": "Succeeded",
"templateHash": "3717219524140185299",
"templateLink": null,
"timestamp": "2024-03-12T16:07:49.470864+00:00",
"validatedResources": null
},
"resourceGroup": " resourceGroupName ",
"tags": null,
"type": "Microsoft.Resources/deployments"
}
PS C:\src\test>