Aracılığıyla paylaş


Hızlı Başlangıç: Azure Operatör 5G Core Preview'ı dağıtma

Azure Operatör 5G Core Önizlemesi, her Mobil Paket Çekirdeği kaynağı için boş parametre dosyalarıyla birlikte paketlenmiş Bicep betiklerini kullanan Azure Operatör 5G Core Kaynak Sağlayıcısı (RP) kullanılarak dağıtılır.

Not

Clusterservices kaynağı, herhangi bir sırada izleyebileceğiniz diğer hizmetlerden önce oluşturulmalıdır. Ancak gözlemlenebilirlik hizmetlerine ihtiyacınız varsa gözlemlenebilirlik hizmetleri kaynağı clusterservices kaynağını izlemelidir.

  • Microsoft.MobilePacketCore/clusterServices - küme başına PaaS hizmetleri
  • Microsoft.MobilePacketCore/observabilityServices - küme başına gözlemlenebilir PaaS hizmetleri (elastic/elastalert/kargo/kafka/etc)
  • Microsoft.MobilePacketCore/amfDeployments - AMF/MME ağ işlevi
  • Microsoft.MobilePacketCore/smfDeployments - SMF ağ işlevi
  • Microsoft.MobilePacketCore/nrfDeployments - NRF ağ işlevi
  • Microsoft.MobilePacketCore/nssfDeployments - NSSF ağ işlevi
  • Microsoft.MobilePacketCore/upfDeployments - UPF ağ işlevi

Önkoşullar

Azure Operatör 5G Core'un başarıyla dağıtılabilmesi için önce şunları kullanmanız gerekir:

  • HybridNetwork ve MobilePacketCore ad alanları için kaynak sağlayıcılarını kaydedin ve doğrulayın.
  • Abonelik düzeyinde "Mobil Paket Çekirdeği" hizmet sorumlusu Katkıda Bulunan erişimi verin (adım RP kaydının bir parçası olarak eklenene kadar bunun geçici bir gereksinim olduğunu unutmayın).
  • Ağ, alt ağ ve IP planlarının kaynak parametre dosyaları için hazır olduğundan emin olun.

Nexus Azure Kubernetes Service'te Azure Operatör 5G Core Önizlemesi'ni dağıtma önkoşulları bölümünde bulunan adımları tamamlayın

Küme oluşturma sonrası

Önkoşul adımlarını tamamladıktan ve küme oluşturduktan sonra Azure Operatör 5G Core'u dağıtmak için kullanılan kaynakları etkinleştirmeniz gerekir. Azure Operatör 5G Core kaynak sağlayıcısı, Uzak kümeyi Azure ARC aracılığıyla görüş hattı iletişimleri aracılığıyla yönetir. Azure Operatör 5G Core iş yükü, Ağ İşlev Yöneticisi (NFM) tarafından sağlanan helm operatör hizmetleri aracılığıyla dağıtılır. Bu hizmetleri etkinleştirmek için kümenin ARC etkin olması, NFM Kubernetes uzantısının yüklenmesi ve bir Azure özel konumu oluşturulması gerekir. Aşağıdaki Azure CLI komutları, bu hizmetlerin nasıl etkinleştirileceği açıklanmaktadır. komutunu kullanarak oturum açtığınızda görüntülenen herhangi bir komut isteminden az login komutları çalıştırın.

ARC-kümeyi etkinleştirme

ARC, Azure Operatör 5G Core kaynak sağlayıcısından Kubernetes'e iletişimi etkinleştirmek için kullanılır. ConnectedK8s komutunu çalıştırmak için kümenin kubeconfig dosyasına veya Kubernetes API sunucusuna erişiminiz olmalıdır. Bilgi için bkz. Azure Kubernetes Service'te (AKS) Kubernetes yapılandırma dosyasına erişimi tanımlamak için Azure rol tabanlı erişim denetimini kullanma.

Arc-Azure Kubernetes Services için kümeyi etkinleştirme

Aşağıdaki Azure CLI komutunu kullanın:

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

Arc-Nexus Azure Kubernetes Services için kümeyi etkinleştirme

Aşağıdaki komutla Nexus AKS bağlı küme kimliğini alın. Özel konumu oluşturmak için bu küme kimliğine ihtiyacınız vardır.

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

Ağ İşlev Yöneticisi Kubernetes uzantısını yükleme

Ağ İşlev Yöneticisi (NFM) Kubernetes uzantısını yüklemek için aşağıdaki Azure CLI komutunu yürütün:

$ 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

değerini Azure/Nexus Arc özellikli Kubernetes kümenizin adıyla ve YourResourceGroupName kaynak grubunuzun adıyla değiştirinYourArcClusterName.

Azure özel konumu oluşturma

Azure özel konumu oluşturmak için aşağıdaki Azure CLI komutunu girin:

$ 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

, YourCustomLocationName, YourAzureRegion, YourSubscriptionIdve YourArcClusterName değerlerini gerçek kaynak grubu adınız, özel konum adınız, Azure bölgeniz, abonelik kimliğiniz ve Azure Arc özellikli Kubernetes küme adınızla değiştirinYourResourceGroupName.

Not

seçeneği --cluster-extension-ids , özel konumla ilişkilendirilmesi gereken küme uzantılarının kimliklerini sağlamak için kullanılır.

Bicep betikleri aracılığıyla Azure Operatör 5G Core dağıtma

Azure Operatör 5G Core dağıtımı, (clusterServices, amfDeployments, smfDeployments, upfDeployments, nrfDeployments, nssfDeployments ve observabilityServices) dahil olmak üzere birden fazla kaynak içerir. Her kaynak tek bir Bicep betiği ve ilgili parametreler dosyası tarafından dağıtılır. Gerekli Azure Operatör 5G Core dosyalarına erişmek için Microsoft hesabınızın ilgili kişisine başvurun.

Not

Gerekli dosyalar zip dosyası olarak paylaşılır.

Zip dosyasının paketten çıkarılması, her Azure Operatör 5G Core kaynağı ve ilgili parametre dosyası için bir bicep betiği sağlar. Paketlenmemiş dosyanın dosya konumunu not edin. Sonraki bölümlerde her kaynak için ayarlamanız gereken parametreler ve Azure CLI komutları aracılığıyla nasıl dağıtılacağı açıklanmaktadır.

Parametre dosyalarını doldurma

Mobil Paket Çekirdeği kaynakları, parametreleri giriş olarak alan Bicep betikleri aracılığıyla dağıtılır. Aşağıdaki tablolarda her kaynak türü için sağlanacak parametreler açıklanmaktadır.

Küme Hizmetleri parametreleri

KÜMEHİzMETİ Açıklama Peron
admin-password Tüm PaaS UI'leri için yönetici parolası. Bu parola tüm grafiklerde aynı olmalıdır.  tüm
alert-host Uyarı ana bilgisayarı IP adresi Yalnızca Azure
alertmgr-lb-ip Prometheus Uyarı yöneticisi yük dengeleyicisinin IP adresi tüm
customLocationId Müşteri konumu kimliği yolu tüm
db-etcd-lb-ip ETCD sunucusu yük dengeleyici IP'sinin IP adresi tüm
elastic-password Elasticsearch sunucusu yönetici parolası tüm
elasticsearch-host  Elasticsearch ana bilgisayar IP adresi tüm
fluentd-targets-host  Fluentd hedef ana bilgisayar IP adresi tüm
grafana-lb-ip Grafana yük dengeleyicinin IP adresi.  tüm
grafana-url Grafana Kullanıcı Arabirimi URL'si -<https://IP:xxxx> - müşteri tanımlı bağlantı noktası numarası tüm
istio-proxy-include-ip-ranges  Istio ara sunucusu için izin verilen Giriş IP aralıkları. - default is " * " tüm
jaeger-host  Jaeger hedef ana bilgisayar IP adresi tüm
kargo-lb-ip  Kargo yük dengeleyici IP adresi tüm
multus-deployed  Multus'un dağıtılıp dağıtılmadığı hakkında boolean.  Yalnızca Azure
nfs-filepath  PaaS bileşenlerinin verileri depoladığı NFS (Ağ Dosya Sistemi) dosya yolu - Nexus varsayılan "/filestore" Yalnızca Azure
nfs-server NFS (Ağ Dosya Sistemi) sunucusu IP adresi Yalnızca Azure
oam-lb-subnet  OAM (İşlemler, Yönetim ve Bakım) yük dengeleyici için alt ağ adı.   Yalnızca Azure
redis-cluster-lb-ip  Redis kümesi yük dengeleyicisinin IP adresi Yalnızca Nexus
redis-limit-cpu  Her Redis sunucusu POD'unun maksimum CPU sınırı tüm
redis-limit-mem  Her Redis POD için maksimum bellek sınırı tüm
redis-primaries Redis birincil parça POD sayısı tüm
redis-replicas  Her birincil parça için Redis çoğaltma örneklerinin sayısı tüm
redis-request-cpu  Her Redis POD için En Düşük CPU isteği tüm
redis-request-mem  Her Redis POD için en düşük bellek isteği tüm
thanos-lb-ip  Thanos yük dengeleyicinin IP adresi.  tüm
timer-lb-ip  Süreölçer yük dengeleyicinin IP adresi.  tüm
tlscrt  Sertifika yöneticisinde kullanılan düz metinde Aktarım Katmanı Güvenliği (TLS) sertifikası tüm
tlskey  Sertifika yöneticisinde kullanılan düz metindeki TLS anahtarı tüm
unique-name-suffix  Oluşturulan tüm PaaS hizmet günlükleri için benzersiz ad soneki tüm

 

AMF Dağıtım Parametreleri

AMF Parametreleri Açıklama Peron
admin-password  Yönetici kullanıcının parolası.    
aes256cfb128Key  AES-256-CFB-128 şifreleme anahtarı Müşteri tarafından oluşturulur tüm
amf-cfgmgr-lb-ip AMF Configuration Manager POD'un IP adresi.  tüm
amf-ingress-gw-lb-ip  AMF Giriş Ağ Geçidi yük dengeleyici POD IP'sinin IP adresi tüm
amf-ingress-gw-li-lb-ip  AMF Giriş Ağ Geçidi Yasal kesme POD IP'sinin IP adresi tüm
amf-mme-ppe-lb-ip1 \*  AMF/MME dış yük dengeleyicinin IP adresi (SCTP ilişkilendirmeleri için) tüm
amf-mme-ppe-lb-ip2 AMF/MME dış yük dengeleyicinin IP adresi (SCTP ilişkilendirmeleri için) (ikinci IP).   tüm
elasticsearch-host Elasticsearch ana bilgisayar IP adresi tüm
external-gtpc-svc-ip N26 arabirimi için dış GTP-C IP hizmeti adresinin IP adresi tüm
fluentd-targets-host Fluentd hedef ana bilgisayar IP adresi tüm
gn-lb-subnet GN arabirimi yük dengeleyicisinin alt ağ adı.  Yalnızca Azure
grafana-url Grafana Kullanıcı Arabirimi URL'si -<https://IP:xxxx> - müşteri tanımlı bağlantı noktası numarası tüm
gtpc\_agent-n26-mme cMME için GTPC aracısı N26 arabiriminin IP adresi. AMF-MME tüm
gtpc\_agent-s10 GTPC aracısı S10 arabiriminin IP adresi - MME'yi MME'ye tüm
gtpc\_agent-s11-mme cMME'ye GTPC aracısı S11 arabiriminin IP adresi. - MME - SGW tüm
gtpc-agent-ext-svc-name GTP-C (GPRS Tünel Protokolü Denetim Düzlemi) aracısının dış hizmet adı.  tüm
gtpc-agent-ext-svc-type  GTPC aracısı için dış hizmet türü.  tüm
gtpc-agent-lb-ip GTPC aracısı yük dengeleyicisinin IP adresi.  tüm
jaeger-host  Jaeger hedef ana bilgisayar IP adresi tüm
li-lb-subnet LI yük dengeleyicinin alt ağ adı.  tüm
nfs-filepath PaaS bileşenlerinin verileri depoladığı Ağ Dosya Sistemi (NFS) dosya yolu Yalnızca Azure
nfs-server NFS sunucusu IP adresi Yalnızca Azure
oam-lb-subnet İşlemler, Yönetim ve Bakım (OAM) yük dengeleyici için alt ağ adı.   Yalnızca Azure
sriov-subnet  SRIOV alt ağı adı Yalnızca Azure
ulb-endpoint-ips1  Azure Operatör 5G Core'da lb-ppe kullandığımız için gerekli değildir. Boş bırakın tüm
ulb-endpoint-ips2 Azure Operatör 5G Core'da lb-ppe kullandığımız için gerekli değildir. Boş bırakın tüm
unique-name-suffix  Oluşturulan tüm PaaS hizmet günlükleri için benzersiz ad soneki tüm

 

SMF Dağıtım Parametreleri

SMF Parametreleri Açıklama Peron
aes256cfb128Key AES-256-CFB-128 şifreleme anahtarı. Varsayılan değer boş bir dizedir.  tüm
elasticsearch-host Elasticsearch ana bilgisayar IP adresi tüm
fluentd-targets-host Fluentd hedef ana bilgisayar IP adresi tüm
gn-lb-subnet GN arabirimi yük dengeleyicisinin alt ağ adı.  Yalnızca Azure
grafana-url Grafana Kullanıcı Arabirimi URL'si -<https://IP:xxxx> - müşteri tanımlı bağlantı noktası numarası tüm
gtpc-agent-ext-svc-name GTPC aracısının dış hizmet adı.  tüm
gtpc-agent-ext-svc-type  GTPC aracısı için dış hizmet türü.  tüm
gtpc-agent-lb-ip GTPC aracısı yük dengeleyicisinin IP adresi.  tüm
inband-data-agent-lb-ip Bant veri aracısı yük dengeleyicisinin IP adresi.   tüm
jaeger-host  Jaeger hedef ana bilgisayar IP adresi tüm
lcdr-filepath Yerel CDR şarjı için dosya yolu tüm
li-lb-subnet  LI alt ağı için alt ağ.    Yalnızca Azure
max-instances-in-smfset SMF kümesindeki örnek sayısı üst sınırı - değer 3 olarak ayarlanır tüm
n4-lb-subnet  N4 yük dengeleyici hizmetinin alt ağ adı.   Yalnızca Azure
nfs-filepath PaaS bileşenlerinin verileri depoladığı NFS (Ağ Dosya Sistemi) dosya yolu Yalnızca Azure
nfs-server NFS (Ağ Dosya Sistemi) sunucusu IP adresi Yalnızca Azure
oam-lb-subnet  OAM (İşlemler, Yönetim ve Bakım) yük dengeleyici için alt ağ adı.   Yalnızca Azure
pfcp-c-loadbalancer-ip PFCP-C yük dengeleyicinin IP adresi.  tüm
pfcp-ext-svc-name PFCP'nin dış hizmet adı.  tüm
pfcp-ext-svc-type PFCP için dış hizmet türü.  tüm
pfcp-lb-ip PFCP yük dengeleyicinin IP adresi.  tüm
pod-lb-ppe-replicas POD LB PPE için çoğaltma sayısı.  tüm
radius-agent-lb-ip RADIUS aracısı IP yük dengeleyicisinin IP adresi.  tüm
smf-cfgmgr-lb-ip  SMF Yapılandırma yöneticisi yük dengeleyicisinin IP adresi.  tüm
smf-ingress-gw-lb-ip SMF Giriş Ağ Geçidi yük dengeleyicisinin IP adresi.  tüm
smf-ingress-gw-li-lb-ip  SMF Giriş Ağ Geçidi LI yük dengeleyicinin IP adresi.  tüm
smf-instance-id Kümedeki SMF'yi tanımlayan benzersiz küme kimliği.    
smfset-unique-set-id Kümedeki benzersiz SMF kümesi kimliği SMF.   tüm
sriov-subnet SRIOV alt ağı adı Yalnızca Azure
sshd-cipher-suite  SSH (Secure Shell) bağlantıları için şifreleme paketi.  tüm
tls-cipher-suite TLS şifreleme paketi.  tüm
unique-name-suffix Tüm PaaS hizmet günlükleri için benzersiz ad soneki tüm

UPF Dağıtım Parametreleri

UPF parametreleri Açıklama Peron
admin-password  "admin"   
aes256cfb128Key AES-256-CFB-128 şifreleme anahtarı. cfgmgr tarafından kullanılan AES şifreleme anahtarı tüm
alert-host Uyarı ana bilgisayarı IP adresi tüm
elasticsearch-host Elasticsearch ana bilgisayar IP adresi tüm
fileserver-cephfs-enabled-true-false CephFS'nin dosya sunucusu için etkinleştirilip etkinleştirilmediğini gösteren boole değeri.    
fileserver-cfg-storage-class-name Dosya sunucusu depolama alanı için depolama sınıfı adı.  tüm
fileserver-requests-storage Dosya sunucusu isteklerinin depolama boyutu.  tüm
fileserver-web-storage-class-name Dosya sunucusu web depolama alanı için depolama sınıfı adı.  tüm
fluentd-targets-host Fluentd hedef ana bilgisayar IP adresi tüm
gn-lb-subnet GN arabirimi yük dengeleyicisinin alt ağ adı.    
grafana-url Grafana Kullanıcı Arabirimi URL'si -<https://IP:xxxx> - müşteri tanımlı bağlantı noktası numarası tüm
jaeger-host Jaeger hedef ana bilgisayar IP adresi tüm
l3am-max-ppe Kullanıcı düzleminde desteklenen en fazla Paket işleme altyapısı (PPE) sayısı tüm
l3am-spread-factor  Yayılma faktörü, tek bir PPE oturumlarının yedeklendiği PPE örneklerinin sayısını belirler tüm
n4-lb-subnet N4 yük dengeleyici hizmetinin alt ağ adı.   Yalnızca Azure
nfs-filepath PaaS bileşenlerinin verileri depoladığı NFS (Ağ Dosya Sistemi) dosya yolu Yalnızca Azure
nfs-server NFS (Ağ Dosya Sistemi) sunucusu IP adresi Yalnızca Azure
oam-lb-subnet OAM (İşlemler, Yönetim ve Bakım) yük dengeleyici için alt ağ adı.   Yalnızca Azure
pfcp-ext-svc-name PFCP (Paket İletme Denetim Protokolü) dış hizmetinin adı.  Yalnızca Azure
pfcp-u-external-fqdn PFCP-U için dış tam etki alanı adı.  tüm
pfcp-u-lb-ip PFCP-U (Paket İletme Denetimi Protokolü - Kullanıcı Düzlemi) yük dengeleyicinin IP adresi.  tüm
ppe-imagemanagement-requests-storage  PPE (Paket İşleme Altyapısı) görüntü yönetimi isteklerinin depolama boyutu.  tüm
ppe-imagemanagement-storage-class-name PPE görüntü yönetimi için depolama sınıfı adı.  tüm
ppe-node-zone-resiliency-enabled PPE düğüm bölgesi dayanıklılığının etkinleştirilip etkinleştirilmediğini gösteren boole değeri.  tüm
sriov-subnet-1 SR-IOV (Tek Kök G/Ç Sanallaştırma) arabirimi 1 için alt ağ.  Yalnızca Azure
sriov-subnet-2 SR-IOV arabirimi 2 için alt ağ.  Yalnızca Azure
sshd-cipher-suite SSH (Secure Shell) bağlantıları için şifreleme paketi.  tüm
tdef-enabled-true-false TDEF'in (Trafik Algılama İşlevi) etkinleştirilip etkinleştirilmediğini gösteren boole değeri. False varsayılandır Yalnızca Nexus
tdef-sc-name TDEF depolama sınıfı adı Yalnızca Nexus
tls-cipher-suite TLS (Aktarım Katmanı Güvenliği) bağlantıları için şifreleme paketi.  tüm
tvs-enabled-true-false TVS'nin (Trafik videosu şekillendirme) etkinleştirilip etkinleştirilmediğini gösteren boole değeri. Varsayılan değer false Yalnızca Nexus
unique-name-suffix Tüm PaaS hizmet günlükleri için benzersiz ad soneki tüm
upf-cfgmgr-lb-ip UPF yapılandırma yöneticisi yük dengeleyicisinin IP adresi.  tüm
upf-ingress-gw-lb-fqdn UPF giriş ağ geçidi LI için tam etki alanı adı.  tüm
upf-ingress-gw-lb-ip Kullanıcı Düzlemi İşlevi (UPF) giriş ağ geçidi yük dengeleyicisinin IP adresi.  tüm
upf-ingress-gw-li-fqdn UPF giriş ağ geçidi yük dengeleyici için tam etki alanı adı.  tüm
upf-ingress-gw-li-ip UPF giriş ağ geçidi LI'sinin (Yerel Arabirim) IP adresi.  tüm

NRF Dağıtım Parametreleri

NRF Parametreleri Açıklama Peron
aes256cfb128Key   AES-256-CFB-128 şifreleme anahtarı Müşteri tarafından oluşturulur Tüm
elasticsearch-host Elasticsearch ana bilgisayar IP adresi Tüm
grafana-url  Grafana kullanıcı arabirimi URL'si -<https://IPaddress:xxxx> , müşteri tanımlı bağlantı noktası numarası Tüm
jaeger-host Jaeger hedef ana bilgisayar IP adresi Tüm
nfs-filepath  PaaS bileşenlerinin verileri depoladığı NFS (Ağ Dosya Sistemi) dosya yolu Yalnızca Azure
nfs-server NFS (Ağ Dosya Sistemi) sunucusu IP adresi Yalnızca Azure
nrf-cfgmgr-lb-ip NRF Configuration Manager POD'un IP adresi.  Tüm
nrf-ingress-gw-lb-ip  NRF giriş ağ geçidi için yük dengeleyicinin IP adresi.  Tüm
oam-lb-subnet  OAM (İşlemler, Yönetim ve Bakım) yük dengeleyici için alt ağ adı.   Yalnızca Azure
unique-name-suffix  Oluşturulan tüm PaaS hizmet günlükleri için benzersiz ad soneki Tüm

 

NSSF Dağıtım Parametreleri

NSSF Parametreleri Açıklama Peron
aes256cfb128Key   AES-256-CFB-128 şifreleme anahtarı Müşteri tarafından oluşturulur tüm
elasticsearch-host Elasticsearch ana bilgisayar IP adresi tüm
fluentd-targets-host Fluentd hedef ana bilgisayar IP adresi tüm
grafana-url Grafana Kullanıcı Arabirimi URL'si -<https://IP:xxxx> - müşteri tanımlı bağlantı noktası numarası tüm
jaeger-host  Jaeger hedef ana bilgisayar IP adresi tüm
nfs-filepath  PaaS bileşenlerinin verileri depoladığı NFS (Ağ Dosya Sistemi) dosya yolu Yalnızca Azure
nfs-server NFS (Ağ Dosya Sistemi) sunucusu IP adresi Yalnızca Azure
nssf-cfgmgr-lb-ip NSSF Configuration Manager POD'un IP adresi.  tüm
nssf-ingress-gw-lb-ip  NSSF Giriş Ağ Geçidi yük dengeleyici IP'sinin IP adresi tüm
oam-lb-subnet  OAM (İşlemler, Yönetim ve Bakım) yük dengeleyici için alt ağ adı.   Yalnızca Azure
unique-name-suffix  Oluşturulan tüm PaaS hizmet günlükleri için benzersiz ad soneki tüm

 

Gözlemlenebilirlik Hizmetleri Parametreleri

OBSERVABILITY parametreleri Açıklama Peron
admin-password  Tüm PaaS UI'leri için yönetici parolası. Bu parola tüm grafiklerde aynı olmalıdır.  tüm
elastalert-lb-ip  Elastalert yük dengeleyicinin IP adresi.  tüm
elastic-lb-ip  Elastik yük dengeleyicinin IP adresi.  tüm
elasticsearch-host  Elasticsearch sunucusu IP'sinin ana bilgisayar IP'si tüm
elasticsearch-server  Elasticsearch UI sunucusu IP adresi tüm
fluentd-targets-host  Fluentd sunucusu IP adresinin ana bilgisayarı tüm
grafana-url  Grafana Kullanıcı Arabirimi URL'si -<https://IP:xxxx> - müşteri tanımlı bağlantı noktası numarası tüm
jaeger-lb-ip  Jaeger yük dengeleyicinin IP adresi.  tüm
kafka-lb-ip  Kafka yük dengeleyicinin IP adresi tüm
keycloak-lb-ip  Keycloak yük dengeleyicinin IP adresi tüm
kibana-lb-ip Kibana yük dengeleyicinin IP adresi tüm
kube-prom-lb-ip Kube-prom yük dengeleyicinin IP adresi tüm
nfs-filepath  PaaS bileşenlerinin verileri depoladığı NFS (Ağ Dosya Sistemi) dosya yolu Yalnızca Azure
nfs-server  NFS (Ağ Dosya Sistemi) sunucusu IP adresi Yalnızca Azure
oam-lb-subnet  OAM (İşlemler, Yönetim ve Bakım) yük dengeleyici için alt ağ adı.   Yalnızca Azure
unique-name-suffix  Tüm PaaS hizmet günlükleri için benzersiz ad soneki tüm
     

Azure Resource Manager aracılığıyla Azure Operatör 5G Core dağıtma

Azure CLI kullanarak Azure Operatör 5G Core kaynaklarını dağıtabilirsiniz. Aşağıdaki komut tek bir mobil paket çekirdek kaynağı dağıtır. Eksiksiz bir AO5GC ortamı dağıtmak için tüm kaynakların dağıtılması gerekir.

Örnek komut, nrfDeployments kaynağı için çalıştırılır. Benzer komutlar diğer kaynak türleri (SMF, AMF, UPF, NRF, NSSF) için çalışır. Gözlemlenebilirlik bileşenleri, gözlemlenebilirlik hizmetleri kaynağı başka bir istekte bulunarak dağıtılabilir. Eksiksiz bir Azure Operatör 5G Core dağıtımı için dağıtılacak toplam yedi kaynak vardır.

Azure CLI’yi kullanarak dağıtma

Aşağıdaki ortam değişkenlerini ayarlayın:

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

Not

Kaynak adı için tüm ilişkili Azure Operatör 5G Core kaynaklarını içeren bir ad seçin. clusterServices ve ilişkili tüm ağ işlevi kaynakları için aynı kaynak adını kullanın.

Azure Operatör 5G Core'un dağıtımını yapmak için aşağıdaki komutu girin:

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

Aşağıda örnek bir dağıtım gösterilmektedir:

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>

Sonraki adım