Szybki start: wdrażanie usługi Azure Operator 5G Core (wersja zapoznawcza)

Usługa Azure Operator 5G Core w wersji zapoznawczej jest wdrażana przy użyciu dostawcy zasobów podstawowych 5G platformy Azure, który korzysta ze skryptów Bicep dołączonych wraz z pustymi plikami parametrów dla każdego zasobu rdzeni pakietów mobilnych.

Uwaga

Zasób clusterservices należy utworzyć przed dowolną inną usługą, która może być zgodna z dowolną kolejnością. Jednak jeśli wymagane są usługi obserwacji, zasób obserwowalnych usług powinien być zgodny z zasobem clusterservices.

  • Microsoft.MobilePacketCore/clusterServices — na usługi PaaS klastra
  • Microsoft.MobilePacketCore/observabilityServices — na usługi PaaS dla klastra (elastic/elastalert/kargo/kafka/etc)
  • Microsoft.MobilePacketCore/amfDeployments — funkcja sieciowa AMF/MME
  • Microsoft.MobilePacketCore/smfDeployments — funkcja sieciowa SMF
  • Microsoft.MobilePacketCore/nrfDeployments — funkcja sieci NRF
  • Microsoft.MobilePacketCore/nssfDeployments — funkcja sieciowa NSSF
  • Microsoft.MobilePacketCore/upfDeployments — funkcja sieci UPF

Wymagania wstępne

Przed pomyślnym wdrożeniem platformy Azure Operator 5G Core należy wykonać następujące czynności:

  • Zarejestruj i sprawdź dostawców zasobów dla przestrzeni nazw HybridNetwork i MobilePacketCore.
  • Przyznaj jednostce usługi "Mobile Packet Core" dostęp współautora na poziomie subskrypcji (należy pamiętać, że jest to tymczasowe wymaganie, dopóki krok nie zostanie osadzony w ramach rejestracji dostawcy usług).
  • Upewnij się, że plany sieci, podsieci i adresów IP są gotowe do obsługi plików parametrów zasobu.

Wykonaj kroki opisane w temacie Wymagania wstępne dotyczące wdrażania usługi Azure Operator 5G Core (wersja zapoznawcza) na urządzeniu Nexus Azure Kubernetes Service

Tworzenie klastra po utworzeniu

Po wykonaniu kroków wymagań wstępnych i utworzeniu klastra należy włączyć zasoby używane do wdrażania platformy Azure Operator 5G Core. Dostawca zasobów platformy Azure Operator 5G Core zarządza klastrem zdalnym za pośrednictwem komunikacji liniowej za pośrednictwem usługi Azure ARC. Obciążenie platformy Azure Operator 5G Core jest wdrażane za pośrednictwem usług operatora helm udostępnianych przez Menedżera funkcji sieci (NFM). Aby włączyć te usługi, klaster musi być włączony w usłudze ARC, należy zainstalować rozszerzenie Kubernetes NFM, a należy utworzyć lokalizację niestandardową platformy Azure. Następujące polecenia interfejsu wiersza polecenia platformy Azure opisują sposób włączania tych usług. Uruchom polecenia z dowolnego wiersza polecenia wyświetlanego podczas logowania przy użyciu az login polecenia .

Włączanie usługi ARC dla klastra

Usługa ARC służy do włączania komunikacji od dostawcy zasobów platformy Azure Operator 5G Core do platformy Kubernetes. Aby uruchomić polecenie connectedK8s, musisz mieć dostęp do pliku kubeconfig klastra lub do serwera interfejsu API Kubernetes. Aby uzyskać informacje, zobacz Używanie kontroli dostępu opartej na rolach platformy Azure do definiowania dostępu do pliku konfiguracji kubernetes w usłudze Azure Kubernetes Service (AKS).

Włączanie usługi ARC dla klastra dla usług Azure Kubernetes Services

Użyj następującego polecenia interfejsu wiersza polecenia platformy Azure:

$ az connectedk8s connect --name <ARC NAME> --resource-group <RESOURCE GROUP> --custom-locations-oid <LOCATION> --kube-config <KUBECONFIG FILE>

Włączanie usługi ARC dla klastra dla usługi Nexus Azure Kubernetes Services

Pobierz identyfikator połączonego klastra Nexus AKS za pomocą następującego polecenia. Ten identyfikator klastra jest potrzebny do utworzenia lokalizacji niestandardowej.

$ az connectedk8s show -n <NAKS-CLUSTER-NAME> -g <NAKS-RESOURCE-GRUP>  --query id -o tsv

Instalowanie rozszerzenia Kubernetes menedżera funkcji sieci

Wykonaj następujące polecenie interfejsu wiersza polecenia platformy Azure, aby zainstalować rozszerzenie Kubernetes menedżera funkcji sieci (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

Zastąp YourArcClusterName ciąg nazwą klastra Kubernetes z włączoną usługą Azure/Nexus Arc i YourResourceGroupName nazwą grupy zasobów.

Tworzenie lokalizacji niestandardowej platformy Azure

Wprowadź następujące polecenie interfejsu wiersza polecenia platformy Azure, aby utworzyć niestandardową lokalizację platformy 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

Zastąp YourResourceGroupNamewartości , YourCustomLocationName, YourAzureRegionYourSubscriptionId, i YourArcClusterName rzeczywistą nazwą grupy zasobów, niestandardową nazwą lokalizacji, regionem platformy Azure, identyfikatorem subskrypcji i odpowiednio nazwą klastra Kubernetes z obsługą usługi Azure Arc.

Uwaga

Ta --cluster-extension-ids opcja służy do udostępniania identyfikatorów rozszerzeń klastra, które powinny być skojarzone z lokalizacją niestandardową.

Wdrażanie platformy Azure Operator 5G Core za pomocą skryptów Bicep

Wdrożenie platformy Azure Operator 5G Core składa się z wielu zasobów, w tym (clusterServices, amfDeployments, smfDeployments, upfDeployments, nrfDeployments, nssfDeployments i observabilityServices). Każdy zasób jest wdrażany przez pojedynczy skrypt Bicep i odpowiadający mu plik parametrów. Skontaktuj się z kontaktem z kontem Microsoft, aby uzyskać dostęp do wymaganych plików platformy Azure Operator 5G Core.

Uwaga

Wymagane pliki są udostępniane jako plik zip.

Rozpakowywanie pliku zip zapewnia skrypt bicep dla każdego zasobu platformy Azure Operator 5G Core i odpowiadający mu plik parametrów. Zanotuj lokalizację pliku rozpakowanego. W następnych sekcjach opisano parametry, które należy ustawić dla każdego zasobu i jak wdrożyć za pomocą poleceń interfejsu wiersza polecenia platformy Azure.

Wypełnianie plików parametrów

Zasoby rdzeni pakietów mobilnych są wdrażane za pośrednictwem skryptów Bicep, które przyjmują parametry jako dane wejściowe. W poniższych tabelach opisano parametry, które mają być podane dla każdego typu zasobu.

Parametry usług klastra

CLUSTERSERVICES Opis Platforma
admin-password Hasło administratora dla wszystkich interfejsów użytkownika paaS. To hasło musi być takie samo we wszystkich wykresach.  Wszystkie
alert-host Adres IP hosta alertu Tylko platforma Azure
alertmgr-lb-ip Adres IP modułu równoważenia obciążenia usługi Prometheus Alert Manager Wszystkie
customLocationId Ścieżka identyfikatora lokalizacji klienta Wszystkie
db-etcd-lb-ip Adres IP serwera ETCD ip modułu równoważenia obciążenia Wszystkie
elastic-password Hasło administratora serwera Elasticsearch Wszystkie
elasticsearch-host  Adres IP hosta elasticsearch Wszystkie
fluentd-targets-host  Docelowy adres IP hosta fluentd Wszystkie
grafana-lb-ip Adres IP modułu równoważenia obciążenia narzędzia Grafana.  Wszystkie
grafana-url Adres URL interfejsu użytkownika narzędzia Grafana —<https://IP:xxxx> numer portu zdefiniowanego przez klienta Wszystkie
istio-proxy-include-ip-ranges  Dozwolone zakresy adresów IP ruchu przychodzącego dla serwera proxy Istio. - wartość domyślna to " * " Wszystkie
jaeger-host  Docelowy adres IP hosta Jaeger Wszystkie
kargo-lb-ip  Adres IP modułu równoważenia obciążenia Kargo Wszystkie
multus-deployed  wartość logiczna określająca, czy Multus jest wdrożona, czy nie.  Tylko platforma Azure
nfs-filepath  Ścieżka pliku NFS (system plików sieciowych), w której składniki PaaS przechowują dane — domyślny "/filestore" Nexus Tylko platforma Azure
nfs-server Adres IP serwera NFS (system plików sieciowych) Tylko platforma Azure
oam-lb-subnet  Nazwa podsieci modułu równoważenia obciążenia OAM (Operacje, Administracja i Konserwacja).   Tylko platforma Azure
redis-cluster-lb-ip  Adres IP modułu równoważenia obciążenia klastra Redis Tylko Nexus
redis-limit-cpu  Maksymalny limit procesora CPU dla każdego zasobnika serwera Redis Wszystkie
redis-limit-mem  Maksymalny limit pamięci dla każdego zasobnika Redis Wszystkie
redis-primaries Liczba podstawowych identyfikatorów POD fragmentów usługi Redis Wszystkie
redis-replicas  Liczba wystąpień repliki redis dla każdego podstawowego fragmentu Wszystkie
redis-request-cpu  Minimalna liczba żądań procesora CPU dla każdego zasobnika Redis Wszystkie
redis-request-mem  Minimalna liczba żądań pamięci dla każdego zasobnika Redis Wszystkie
thanos-lb-ip  Adres IP modułu równoważenia obciążenia Thanos.  Wszystkie
timer-lb-ip  Adres IP modułu równoważenia obciążenia czasomierza.  Wszystkie
tlscrt  Certyfikat Transport Layer Security (TLS) w postaci zwykłego tekstu używanego w menedżerze certyfikatów Wszystkie
tlskey  Klucz TLS w postaci zwykłego tekstu używany w menedżerze certyfikatów Wszystkie
unique-name-suffix  Unikatowy sufiks nazwy dla wszystkich wygenerowanych dzienników usługi PaaS Wszystkie

 

Parametry wdrożeń AMF

Parametry AMF Opis Platforma
admin-password  Hasło użytkownika administracyjnego.    
aes256cfb128Key  Klucz szyfrowania AES-256-CFB-128 jest generowany przez klienta Wszystkie
amf-cfgmgr-lb-ip Adres IP zasobnika programu AMF Configuration Manager.  Wszystkie
amf-ingress-gw-lb-ip  Adres IP dla adresu IP zasobnika modułu równoważenia obciążenia bramy ruchu przychodzącego usługi AMF Wszystkie
amf-ingress-gw-li-lb-ip  Adres IP bramy ruchu przychodzącego AMF Zgodnie z prawem przechwytuje adres IP zasobnika Wszystkie
amf-mme-ppe-lb-ip1 \*  Adres IP zewnętrznego modułu równoważenia obciążenia AMF/MME (dla skojarzeń SCTP) Wszystkie
amf-mme-ppe-lb-ip2 Adres IP zewnętrznego modułu równoważenia obciążenia AMF/MME (dla skojarzeń SCTP) (drugi adres IP).   Wszystkie
elasticsearch-host Adres IP hosta elasticsearch Wszystkie
external-gtpc-svc-ip Adres IP zewnętrznego adresu IP GTP-C dla interfejsu N26 Wszystkie
fluentd-targets-host Docelowy adres IP hosta fluentd Wszystkie
gn-lb-subnet Nazwa podsieci modułu równoważenia obciążenia interfejsu GN.  Tylko platforma Azure
grafana-url Adres URL interfejsu użytkownika narzędzia Grafana —<https://IP:xxxx> numer portu zdefiniowanego przez klienta Wszystkie
gtpc\_agent-n26-mme Adres IP dla interfejsu agenta GTPC N26 dla programu cMME. AMF-MME Wszystkie
gtpc\_agent-s10 Adres IP dla interfejsu S10 agenta GTPC — MME do MME Wszystkie
gtpc\_agent-s11-mme Adres IP dla interfejsu S11 agenta GTPC dla programu cMME. - MME - SGW Wszystkie
gtpc-agent-ext-svc-name Nazwa usługi zewnętrznej agenta GTP-C (GPRS Tunneling Protocol Control Plane).  Wszystkie
gtpc-agent-ext-svc-type  Typ usługi zewnętrznej dla agenta GTPC.  Wszystkie
gtpc-agent-lb-ip Adres IP modułu równoważenia obciążenia agenta GTPC.  Wszystkie
jaeger-host  Docelowy adres IP hosta Jaeger Wszystkie
li-lb-subnet Nazwa podsieci modułu równoważenia obciążenia LI.  Wszystkie
nfs-filepath Ścieżka pliku sieciowego systemu plików (NFS), w której składniki PaaS przechowują dane Tylko platforma Azure
nfs-server Adres IP serwera NFS Tylko platforma Azure
oam-lb-subnet Nazwa podsieci dla modułu równoważenia obciążenia Operacje, Administracja i Konserwacja (OAM).   Tylko platforma Azure
sriov-subnet  Nazwa podsieci SRIOV Tylko platforma Azure
ulb-endpoint-ips1  Nie jest to wymagane, ponieważ używamy lb-ppe w usłudze Azure Operator 5G Core. Pozostaw puste Wszystkie
ulb-endpoint-ips2 Nie jest to wymagane, ponieważ używamy lb-ppe w usłudze Azure Operator 5G Core. Pozostaw puste Wszystkie
unique-name-suffix  Unikatowy sufiks nazwy dla wszystkich wygenerowanych dzienników usługi PaaS Wszystkie

 

Parametry wdrożenia SMF

Parametry SMF Opis Platforma
aes256cfb128Key Klucz szyfrowania AES-256-CFB-128. Wartość domyślna to pusty ciąg.  Wszystkie
elasticsearch-host Adres IP hosta elasticsearch Wszystkie
fluentd-targets-host Docelowy adres IP hosta fluentd Wszystkie
gn-lb-subnet Nazwa podsieci modułu równoważenia obciążenia interfejsu GN.  Tylko platforma Azure
grafana-url Adres URL interfejsu użytkownika narzędzia Grafana —<https://IP:xxxx> numer portu zdefiniowanego przez klienta Wszystkie
gtpc-agent-ext-svc-name Nazwa usługi zewnętrznej agenta GTPC.  Wszystkie
gtpc-agent-ext-svc-type  Typ usługi zewnętrznej dla agenta GTPC.  Wszystkie
gtpc-agent-lb-ip Adres IP modułu równoważenia obciążenia agenta GTPC.  Wszystkie
inband-data-agent-lb-ip Adres IP modułu równoważenia obciążenia agenta danych inband.   Wszystkie
jaeger-host  Docelowy adres IP hosta jaeger Wszystkie
lcdr-filepath Ścieżka pliku dla lokalnego ładowania cdR Wszystkie
li-lb-subnet  Podsieć podsieci LI.    Tylko platforma Azure
max-instances-in-smfset Maksymalna liczba wystąpień w zestawie SMF — wartość jest ustawiona na 3 Wszystkie
n4-lb-subnet  Nazwa podsieci dla usługi modułu równoważenia obciążenia N4.   Tylko platforma Azure
nfs-filepath Ścieżka pliku systemu plików NFS (system plików sieciowych), w której składniki PaaS przechowują dane Tylko platforma Azure
nfs-server Adres IP serwera NFS (system plików sieciowych) Tylko platforma Azure
oam-lb-subnet  Nazwa podsieci modułu równoważenia obciążenia OAM (Operacje, Administracja i Konserwacja).   Tylko platforma Azure
pfcp-c-loadbalancer-ip Adres IP modułu równoważenia obciążenia PFCP-C.  Wszystkie
pfcp-ext-svc-name Nazwa usługi zewnętrznej dla pfCP.  Wszystkie
pfcp-ext-svc-type Typ usługi zewnętrznej dla pfCP.  Wszystkie
pfcp-lb-ip Adres IP modułu równoważenia obciążenia PFCP.  Wszystkie
pod-lb-ppe-replicas Liczba replik modułu równoważenia obciążenia zasobnika.  Wszystkie
radius-agent-lb-ip Adres IP modułu równoważenia obciążenia agenta usługi RADIUS.  Wszystkie
smf-cfgmgr-lb-ip  Adres IP modułu równoważenia obciążenia menedżera konfiguracji SMF.  Wszystkie
smf-ingress-gw-lb-ip Adres IP modułu równoważenia obciążenia bramy ruchu przychodzącego SMF.  Wszystkie
smf-ingress-gw-li-lb-ip  Adres IP modułu równoważenia obciążenia bramy ruchu przychodzącego SMF LI.  Wszystkie
smf-instance-id Unikatowy identyfikator zestawu identyfikujący SMF w zestawie.    
smfset-unique-set-id Unikatowy zestaw SMF id SMF w zestawie.   Wszystkie
sriov-subnet Nazwa podsieci SRIOV Tylko platforma Azure
sshd-cipher-suite  Zestaw szyfrowania dla połączeń SSH (Secure Shell).  Wszystkie
tls-cipher-suite Zestaw szyfrowania TLS.  Wszystkie
unique-name-suffix Unikatowy sufiks nazwy dla wszystkich dzienników usługi PaaS Wszystkie

Parametry wdrożenia UPF

Parametry upF Opis Platforma
admin-password  "administrator"   
aes256cfb128Key Klucz szyfrowania AES-256-CFB-128. Klucz szyfrowania AES używany przez cfgmgr Wszystkie
alert-host Adres IP hosta alertu Wszystkie
elasticsearch-host Adres IP hosta elasticsearch Wszystkie
fileserver-cephfs-enabled-true-false Wartość logiczna wskazująca, czy system cephFS jest włączony dla serwera plików.    
fileserver-cfg-storage-class-name Nazwa klasy magazynu dla magazynu serwera plików.  Wszystkie
fileserver-requests-storage Rozmiar magazynu dla żądań serwera plików.  Wszystkie
fileserver-web-storage-class-name Nazwa klasy magazynu dla magazynu internetowego serwera plików.  Wszystkie
fluentd-targets-host Docelowy adres IP hosta fluentd Wszystkie
gn-lb-subnet Nazwa podsieci modułu równoważenia obciążenia interfejsu GN.    
grafana-url Adres URL interfejsu użytkownika narzędzia Grafana —<https://IP:xxxx> numer portu zdefiniowanego przez klienta Wszystkie
jaeger-host Docelowy adres IP hosta jaeger Wszystkie
l3am-max-ppe Maksymalna liczba aparatów przetwarzania pakietów (PPE) obsługiwanych w płaszczyźnie użytkownika Wszystkie
l3am-spread-factor  Współczynnik rozprzestrzeniania określa liczbę wystąpień ochrony środowiska produkcyjnego, w których tworzone są kopie zapasowe sesji pojedynczego środowiska ochrony danych Wszystkie
n4-lb-subnet Nazwa podsieci dla usługi modułu równoważenia obciążenia N4.   Tylko platforma Azure
nfs-filepath Ścieżka pliku systemu plików NFS (system plików sieciowych), w której składniki PaaS przechowują dane Tylko platforma Azure
nfs-server Adres IP serwera NFS (system plików sieciowych) Tylko platforma Azure
oam-lb-subnet Nazwa podsieci modułu równoważenia obciążenia OAM (Operacje, Administracja i Konserwacja).   Tylko platforma Azure
pfcp-ext-svc-name Nazwa zewnętrznej usługi PFCP (Packet Forwarding Control Protocol).  Tylko platforma Azure
pfcp-u-external-fqdn Zewnętrzna w pełni kwalifikowana nazwa domeny dla pfCP-U.  Wszystkie
pfcp-u-lb-ip Adres IP modułu równoważenia obciążenia PFCP-U (Protokół kontroli przekazywania pakietów — płaszczyzna użytkownika).  Wszystkie
ppe-imagemanagement-requests-storage  Rozmiar magazynu dla żądań zarządzania obrazami w pakiecie (aparat przetwarzania pakietów).  Wszystkie
ppe-imagemanagement-storage-class-name Nazwa klasy magazynu do zarządzania obrazami WOI.  Wszystkie
ppe-node-zone-resiliency-enabled Wartość logiczna wskazująca, czy jest włączona odporność strefy węzła WOPR.  Wszystkie
sriov-subnet-1 Podsieć interfejsu SR-IOV (wirtualizacja we/wy pojedynczego głównego elementu głównego) 1.  Tylko platforma Azure
sriov-subnet-2 Podsieć interfejsu SR-IOV 2.  Tylko platforma Azure
sshd-cipher-suite Zestaw szyfrowania dla połączeń SSH (Secure Shell).  Wszystkie
tdef-enabled-true-false Wartość logiczna wskazująca, czy funkcja TDEF (funkcja wykrywania ruchu) jest włączona. Wartość false jest domyślna Tylko Nexus
tdef-sc-name Nazwa klasy magazynu TDEF Tylko Nexus
tls-cipher-suite Zestaw szyfrowania dla połączeń TLS (Transport Layer Security).  Wszystkie
tvs-enabled-true-false Wartość logiczna wskazująca, czy usługa TVS (kształtowanie wideo ruchu) jest włączona. Wartość domyślna to false Tylko Nexus
unique-name-suffix Unikatowy sufiks nazwy dla wszystkich dzienników usługi PaaS Wszystkie
upf-cfgmgr-lb-ip Adres IP modułu równoważenia obciążenia menedżera konfiguracji UPF.  Wszystkie
upf-ingress-gw-lb-fqdn W pełni kwalifikowana nazwa domeny bramy ruchu przychodzącego UPF LI.  Wszystkie
upf-ingress-gw-lb-ip Adres IP modułu równoważenia obciążenia bramy ruchu przychodzącego funkcji płaszczyzny użytkownika (UPF).  Wszystkie
upf-ingress-gw-li-fqdn W pełni kwalifikowana nazwa domeny modułu równoważenia obciążenia bramy ruchu przychodzącego UPF.  Wszystkie
upf-ingress-gw-li-ip Adres IP bramy ruchu przychodzącego UPF LI (interfejs lokalny).  Wszystkie

Parametry wdrożenia NRF

Parametry NRF Opis Platforma
aes256cfb128Key   Klucz szyfrowania AES-256-CFB-128 jest generowany przez klienta Wszystkie
elasticsearch-host Adres IP hosta elasticsearch Wszystkie
grafana-url  Adres URL interfejsu użytkownika narzędzia Grafana —<https://IPaddress:xxxx> , numer portu zdefiniowanego przez klienta Wszystkie
jaeger-host Docelowy adres IP hosta Jaeger Wszystkie
nfs-filepath  Ścieżka pliku systemu plików NFS (system plików sieciowych), w której składniki PaaS przechowują dane Tylko platforma Azure
nfs-server Adres IP serwera NFS (system plików sieciowych) Tylko platforma Azure
nrf-cfgmgr-lb-ip Adres IP zasobnika programu NRF Configuration Manager.  Wszystkie
nrf-ingress-gw-lb-ip  Adres IP modułu równoważenia obciążenia dla bramy ruchu przychodzącego NRF.  Wszystkie
oam-lb-subnet  Nazwa podsieci modułu równoważenia obciążenia OAM (Operacje, Administracja i Konserwacja).   Tylko platforma Azure
unique-name-suffix  Unikatowy sufiks nazwy dla wszystkich wygenerowanych dzienników usługi PaaS Wszystkie

 

Parametry wdrożenia NSSF

Parametry NSSF Opis Platforma
aes256cfb128Key   Klucz szyfrowania AES-256-CFB-128 jest generowany przez klienta Wszystkie
elasticsearch-host Adres IP hosta elasticsearch Wszystkie
fluentd-targets-host Docelowy adres IP hosta fluentd Wszystkie
grafana-url Adres URL interfejsu użytkownika narzędzia Grafana —<https://IP:xxxx> numer portu zdefiniowanego przez klienta Wszystkie
jaeger-host  Docelowy adres IP hosta Jaeger Wszystkie
nfs-filepath  Ścieżka pliku systemu plików NFS (system plików sieciowych), w której składniki PaaS przechowują dane Tylko platforma Azure
nfs-server Adres IP serwera NFS (system plików sieciowych) Tylko platforma Azure
nssf-cfgmgr-lb-ip Adres IP zasobnika NSSF Configuration Manager.  Wszystkie
nssf-ingress-gw-lb-ip  Adres IP dla adresu IP modułu równoważenia obciążenia bramy ruchu przychodzącego NSF Wszystkie
oam-lb-subnet  Nazwa podsieci modułu równoważenia obciążenia OAM (Operacje, Administracja i Konserwacja).   Tylko platforma Azure
unique-name-suffix  Unikatowy sufiks nazwy dla wszystkich wygenerowanych dzienników usługi PaaS Wszystkie

 

Parametry usług obserwowania

PARAMETRY OBSERWACJI Opis Platforma
admin-password  Hasło administratora dla wszystkich interfejsów użytkownika paaS. To hasło musi być takie samo we wszystkich wykresach.  Wszystkie
elastalert-lb-ip  Adres IP modułu równoważenia obciążenia Elastalert.  Wszystkie
elastic-lb-ip  Adres IP elastycznego modułu równoważenia obciążenia.  Wszystkie
elasticsearch-host  Adres IP hosta adresu IP serwera Elasticsearch Wszystkie
elasticsearch-server  Adres IP serwera interfejsu użytkownika elasticsearch Wszystkie
fluentd-targets-host  Host adresu IP serwera Fluentd Wszystkie
grafana-url  Adres URL interfejsu użytkownika narzędzia Grafana —<https://IP:xxxx> numer portu zdefiniowanego przez klienta Wszystkie
jaeger-lb-ip  Adres IP modułu równoważenia obciążenia Jaeger.  Wszystkie
kafka-lb-ip  Adres IP modułu równoważenia obciążenia platformy Kafka Wszystkie
keycloak-lb-ip  Adres IP modułu równoważenia obciążenia keycloak Wszystkie
kibana-lb-ip Adres IP modułu równoważenia obciążenia Kibana Wszystkie
kube-prom-lb-ip Adres IP modułu równoważenia obciążenia Kube-prom Wszystkie
nfs-filepath  Ścieżka pliku systemu plików NFS (system plików sieciowych), w której składniki PaaS przechowują dane Tylko platforma Azure
nfs-server  Adres IP serwera NFS (system plików sieciowych) Tylko platforma Azure
oam-lb-subnet  Nazwa podsieci modułu równoważenia obciążenia OAM (Operacje, Administracja i Konserwacja).   Tylko platforma Azure
unique-name-suffix  Unikatowy sufiks nazwy dla wszystkich dzienników usługi PaaS Wszystkie
     

Wdrażanie platformy Azure Operator 5G Core za pośrednictwem usługi Azure Resource Manager

Zasoby platformy Azure Operator 5G Core można wdrożyć przy użyciu interfejsu wiersza polecenia platformy Azure. Następujące polecenie wdraża pojedynczy zasób rdzenia pakietów mobilnych. Aby wdrożyć kompletne środowisko AO5GC, należy wdrożyć wszystkie zasoby.

Przykładowe polecenie jest uruchamiane dla zasobu nrfDeployments. Podobne polecenia są uruchamiane dla innych typów zasobów (SMF, AMF, UPF, NRF, NSSF). Składniki do obserwacji można również wdrożyć za pomocą zasobu usług obserwacji wysyłającego kolejne żądanie. Istnieje łącznie siedem zasobów do wdrożenia dla kompletnego wdrożenia platformy Azure Operator 5G Core.

Wdrażanie przy użyciu interfejsu wiersza polecenia platformy Azure

Skonfiguruj następujące zmienne środowiskowe:

$ 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>

Uwaga

Wybierz nazwę zawierającą wszystkie skojarzone zasoby platformy Azure Operator 5G Core dla nazwy zasobu. Użyj tej samej nazwy zasobu dla klasterUsługi i wszystkich skojarzonych zasobów funkcji sieciowych.

Wprowadź następujące polecenie, aby wdrożyć platformę Azure Operator 5G Core:

az deployment group create \
--name $deploymentName \
--resource-group $resourceGroupName \
--template-file $templateFile \
--parameters $templateParamsFile

Poniżej przedstawiono przykładowe wdrożenie:

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>

Następny krok