5 UDM Configuration Parameters

NUDM-SDM-Service Micro Service

The UDM micro services have configuration options. The user should be able to configure them via deployment values.yaml

Note:

The default value depends on the UDM service. Some of settings default value may change.

NAME: is the release name used in helm install command

NAMESPACE: is the namespace used in helm install command

K8S_DOMAIN: is the default kubernetes domain (svc.cluster.local)

Default Helm Release Name:- ocudm

Following tables provide a list of configuration parameters in the Helm file.

These configuration parameters are common to all micro services.

Parameter Description Default Value Range or Possible Values (if applicable) Notes
config.udr.ip UDR service to connect if not discoverable through NRF ocudr-endpoint.myudr Not applicable This is a fallback option for UDR connectivity
config.udr.port Port to connect to UDR service above 80 Valid Port
config.nrfClient.fqdn NRF Client service fqdn of UDM ocudm-nudm-nrf-client-service Not applicable
config.nrfClient.port NRF Client service port of UDM 5001 Valid Port
config.httpRetryCount Retry count for any http requests towards any client in UDM microservices 2 [1 - 4]
config.udmFqdn FQDN of OCUDM ocudm-endpoint.myudm.svc.cluster.local Not applicable
mysql.primary.host NDB cluster sql primary node IP udm-db Valid SQL node IP
mysql.secondary.host NDB cluster sql secondary node IP udm-db Valid SQL node IP
mysql.database DB name to be used udmdb Not applicable
mysql.port Port used for establishing connections 3306 Not applicable
mysql.username Username for mysql login changeme Not applicable
mysql.password Password for mysql login changeme Not applicable
Parameter Description Default Value Range or Possible Values (if applicable) Notes

image.repository

Full Image Path

ocudm/nudm_uecm_service

Not applicable

image.tag

Tag of Image

1.1.0

Not applicable

image.pullPolicy

This setting will tell if image need to be pulled or not

Always

Possible Values -

Always

IfNotPresent

Never

logging.level.root

Log Level

WARN

Possible Values -

WARN

INFO

DEBUG

Log level of the nudm-uecm-service pod

deployment.replicaCount

Replicas of nudm-uecm-service pod

2

Not applicable

Number of nudm-uecm-service pods to be maintained by replica set created with deployment

minReplicas

Minimum Replicas

1

Not applicable

Minimum number of pods

maxReplicas

Maximum Replicas

4

Not applicable

Maximum number of pods

service.http2enabled

Enabled HTTP2 support flag for rest server

true

true/false

Enable/Disable HTTP2 support for rest server

service.type

nudm-uecm-service service type

ClusterIP

Possbile Values-

ClusterIP

NodePort

LoadBalancer

The kubernetes service type for exposing nudm-uecm-service deployment

Note: Suggested to be set as ClusterIP (default value) always

service.port.http

HTTP port

5001

Valid Port

The http port to be used in nudm-uecm-service

service.port.https

HTTPS port

5002

Valid Port

The https port to be used for nudm-uecm-service

service.port.management

Management port

9000

Valid Port

The actuator management port to be used for nudm-uecm-service

resources.request.cpu

Cpu Allotment for nudm-uecm-service pod

3

Not applicable

The cpu to be allocated for nudm-uecm-service pod during deployment

resources.target.averageCpuUtil

CPU utilization limit for autoscaling

80

Not Applicable

CPU utilization limit for creating HPA

Parameter Description Default Value Range or Possible Values (if applicable) Notes
image.repository Full Image Path ocudm/nudm_ue_auth_service Not applicable
image.tag Tag of Image 1.1.0 Not applicable
image.pullPolicy This setting will tell if image need to be pulled or not Always Possible Values - Always IfNotPresent Never
logging.level.root Log Level WARN Possible Values - WARN INFO DEBUG Log level of nudm-ue-auth-service pod
deployment.replicaCount Replicas of nudm-ue-auth-service pod 2 Not applicable Number of nudm-ue-auth-service pods to be maintained by replica set created with deployment
minReplicas Minimum Replicas 1 Not applicable Minimum number of pods
maxReplicas Maximum Replicas 4 Not applicable Maximum number of pods
service.http2enabled Enabled HTTP2 support flag true true/false Enable/Disable HTTP2 support for rest server
service.type nudm-ue-auth-service service type ClusterIP Possbile Values- ClusterIP NodePort LoadBalancer
The kubernetes service type for exposing nudm-ue-auth-service deployment

Note:

Suggested to be set as ClusterIP (default value) always
service.port.http HTTP port 5001 Valid Port The http port to be used for nudm-ue-auth-service
service.port.https HTTPS port 5002 Valid Port The https port to be used for nudm-ue-auth-service.
service.port.management Management port 9000 Valid Port The actuator management port to be used for nudm-ue-auth-service
resources.request.cpu Cpu Allotment for nudm-ue-auth-service pod 3 Not applicable The cpu to be allocated for nudm-ue-auth-service pod during deployment
resources.target.averageCpuUtil CPU utilization limit for autoscaling 80 Not Applicable CPU utilization limit for creating HPA
config.udmAuthService.op Operator Variant Algorithm Configuration Field on UDM. cdc202d5123e20f62b6d676ac72cb318 Hex values

Length: 32 hex digits

Parameter Description Default Value Range or Possible Values (if applicable) Notes
deployment.replicaCount Replicas of nudm-sdm-service pod 2 Not applicable Number of nudm-sdm-service pods to be maintained by replica set created with deployment
homeplmnid Home PLMN id configured on UDM 12345 Not Applicable
image.pullPolicy This setting will tell if image needs to be pulled or not Always Possible Values - Always IfNotPresent Never
image.repository Full Image Path ocudm/nudm_sdm_service Not applicable
image.tag Tag of Image 1.1.0 Not applicable
logging.level.root Log Level WARN Possible Values - WARN INFO DEBUG Log level of the nudm-sdm-service pod
maxReplicas Maximum Replicas 4 Not applicable Maximum number of pods
minReplicas Minimum Replicas 1 Not applicable Minimum number of pods
resources.request.cpu Cpu allotment for nudm-sdm-service pod 3 Not applicable The cpu to be allocated for nudm-sdm-service pod during deployment
resources.target.averageCpuUtil CPU utilization limit for autoscaling 80 Not Applicable CPU utilization limit for creating HPA
service.http2enabled Enabled HTTP2 support flag for rest server true true/false Enable/Disable HTTP2 support for rest server
service.port.http HTTP port 5001 Valid Port The http port to be used in nudm-sdm-service
service.port.https HTTPS port 5002 Valid Port The https port to be used for nudm-sdm-service
service.port.management Management port 9000 Valid Port The actuator management port to be used for nudm-sdm-service
service.type nudm-sdm-service service type ClusterIP Possbile Values- ClusterIP NodePort LoadBalancer
The kubernetes service type for exposing nudm-sdm-service deployment

Note:

Suggested to be set as ClusterIP (default value) always
sdmFqdn SDM FQDN to be used in Location headers in responses sent by SDM service ocudm-endpoint.myudm Not Applicable
pendingRetries Number of retries to be done for subscription failure towards UDR 5 Range: 1 - 10
subscriptionRetryInterval Frequency in which the subscription retries should be performed towards UDR. 5

Range: 1 - 60

Unit: Seconds

sdmNotifyFqdn This will be used as api root in callbackreference uri in SubscriptionDataSubscription body. ocudm-endpoint.myudm Not Applicable
Parameter Description Default Value Range or Possible Values (if applicable) Notes
image.repository Full Image Path ocudm/nudm_sdm_notify_service Not applicable
image.tag Tag of Image 1.1.0 Not applicable
image.pullPolicy This setting tells if image need to be pulled or not Always Possible Values - Always IfNotPresent Never
logging.level.root Log Level WARN Possible Values - WARN INFO DEBUG Log level of the nudm-sdm-notify-service pod
deployment.replicaCount

Replicas of nudm-sdm-notify-service pod

2 Not applicable

Number of nudm-sdm-notify-service pods to be maintained by replica set created with deployment

minReplicas Minimum Replicas 1 Not applicable Minimum number of pods
maxReplicas Maximum Replicas 4 Not applicable Maximum number of pods
service.http2enabled Enabled HTTP2 support flag for rest server true true/false Enable/Disable HTTP2 support for rest server
service.type nudm-sdm-service service type ClusterIP Possbile Values- ClusterIP NodePort LoadBalancer

The kubernetes service type for exposing nudm-sdm-notify-service deployment

Note:

Suggested to be set as ClusterIP (default value) always
service.port.http HTTP port 5001 Valid Port

The http port to be used in nudm-sdm-notify-service

service.port.https HTTPS port 5002 Valid Port

The https port to be used for nudm-sdm-notify-service

service.port.management Management port 9000 Valid Port

The actuator management port to be used for nudm-sdm-notify-service

resources.request.cpu

Cpu Allotment for nudm-sdm-notify-service pod

3 Not applicable

The cpu to allocated for nudm-sdm-notify-service pod during deployment

resources.target.averageCpuUtil CPU utilization limit for autoscaling 80 Not Applicable CPU utilization limit for creating HPA
notifyRetryCount Number of retries to be done for notification failure towards AMF 1 Range: 1 - 10
notifyRetryInterval

Frequency in which the notification retries should be performed towards AMF.

5

Range: 1 - 60

Unit: Seconds

Parameter Description Default Value Range or Possible Values (if applicable) Notes
image.repository Full Image Path ocudm Not applicable
image.name Full name nudm_ausf_ueauth_service Not applicable
image.tag Tag of Image 1.1.0 Not applicable
image.pullPolicy This setting tells if image need to be pulled or not Always Possible Values - Always IfNotPresent Never
loglevel Log Level WARN Possible Values - WARN INFO DEBUG Log level of the ausfueauthenticator pod
deployment.replicaCount

Replicas of ausfueauthenticator pod

2 Not applicable

Number of ausfueauthenticator pods to be maintained by replica set created with deployment

minReplicas Minimum Replicas 1 Not applicable Minimum number of pods
maxReplicas Maximum Replicas 4 Not applicable Maximum number of pods
service.http2enabled Enabled HTTP2 support flag for rest server true true/false Enable/Disable HTTP2 support for rest server
service.type ausfueauthenticator service type ClusterIP

Possbile Values-

ClusterIP

NodePort

LoadBalancer

The kubernetes service type for exposing ausfueauthenticator deployment

Note:

Suggested to be set as ClusterIP (default value) always
service.port.http HTTP port 5001 Valid Port

The http port to be used in ausfueauthenticator service

service.port.https HTTPS port 5002 Valid Port

The https port to be used for ausfueauthenticator service

service.port.management Management port 9000 Valid Port

The actuator management port to be used for ausfueauthenticator service

resources.request.cpu

Cpu Allotment for ausfueauthenticator pod

3 Not applicable

The cpu to allocated for ausfueauthenticator pod during deployment

resources.target.averageCpuUtil CPU utilization limit for autoscaling 80 Not Applicable CPU utilization limit for creating HPA
servingNetworkNameList List of serving network names by the AUSF node

5G: mnc100.mcc101.3gppnetwork.org ,5G: mnc101.mcc102.3gppnetwork.org

Not Applicable
configuredUdm Enable usage of the configured UDM in values true true/false
UdmHost The configured UDM host fqdn ocudm-nudm-ue-auth-service Not Applicable
UdmPort Port to connect to the UDM pod 5001 Valid Port
auditDuration 3600000
expiryDuration 300000
unexpectedAuthTypeNotify true true/false
nrfHost The NRF client service host details running as part of this UDM AUSF helm deployment ocudm-nudm-nrf-client-service Not Applicable
nrfPort The port to be used to connect to NRF client service 5001

Valid Port

Parameter Description Default Value Range or Possible Values (if applicable) Notes
host.registrationbaseurl NRF url for registration http://ocnrf-endpoint.mynrf.svc.cluster.local/nnrf-nfm/v1/nf-instances Not applicable
host.subscriptionbaseurl NRF url for registration http://ocnrf-endpoint.mynrf.svc.cluster.local/nnrf-nfm/v1/subscriptions
host.discoverybaseurl NRF url for registration http://ocnrf-endpoint.mynrf.svc.cluster.local/nnrf-disc/v1/nf-instances
host.notifybaseurl NRF url for registration http://ocudm-nudm-nrf-client-service.myudm.svc.cluster.local:5001/nnrf-client/v1/notify
host.notificationbaseurl NRF url for registration http://ocudm-nudm-nrf-client-service.myudm.svc.cluster.local/nnrf-client/v1/notify
host.proxy.ssl SSL flag false true/false SSL flag to enable SSL with udr nrf client pod
logging.level.root Log Level WARN Possible Values - WARN INFO DEBUG Log level of the UDM nrf client pod
image.repository Full Image Path ocudm/nrf_client_service Not applicable
image.tag Tag of Image 1.1.0 Not applicable
image.pullPolicy This setting tells if image need to be pulled or not Always Possible Values - Always IfNotPresent Never
heartBeatTimer Heart beat timer 90 Unit: Seconds
udmgroupId Group ID of UDM udm-1 Not applicable
ausfgroupId Group ID of AUSF ausf-1
capacityMultiplier Capacity of UDM 500 Not applicable Capacity multiplier of UDM based on number of UDM pods running
supirange Supi Range supported with UDM [{\"start\": \"10000000000\", \"end\": \"20000000000\"}] Valid ue range
gpsiRanges gpsi Range supported with UDM [{\"start\": \"10000000000\", \"end\": \"20000000000\"}] Valid ue range
externalGroupIdentifiersRanges

External group identifier range supported with UDM

[{\"start\": \"10000000000\", \"end\": \"20000000000\"}] Valid ue range
priority Priority to be sent in registration request 10 Not applicable
routingIndicators Routing Indicators send in NRF registration request [\"00\"] Not applicable
udmAllowedNfs UDM allowed NF type to be sent in NRF registration request AMF,CUSTOM_ORACLE_SCP,SMF,AUSF Any valid NF name as per spec
ausfAllowedNfs

AUSF allowed NF type to be sent in NRF registration request

AMF,CUSTOM_ORACLE_SCP Any valid NF name as per spec
plmnList PLMN list used during registration [{\"mnc\": \"14\", \"mcc\": \"310\"}] Valid MCC and MNC values
masterIp NF service ipv4 address to be used during UDM/AUSF registration 10.0.0.0 Valid IP address
authFqdn FQDN for auth service to be registered with NRF ocudm-ausfueauthenticator.myudm.svc.cluster.local Not Applicable
sdmFqdn FQDN for sdm service to be registered with NRF ocudm-nudm-sdm-service.myudm.svc.cluster.local Not Applicable
sdmNotifyFqdn FQDN for sdm notify service to be registered with NRF ocudm-nudm-sdm-notify-service.myudm.svc.cluster.local Not Applicable
uecmFqdn FQDN for uecm service to be registered with NRF ocudm-nudm-uecm-service.myudm.svc.cluster.local Not Applicable
ueauFqdn FQDN for ueau service to be registered with NRF ocudm-nudm-ue-auth-service.myudm.svc.cluster.local Not Applicable
locality Operator defined information about the location of the NF instance (e.g. geographic location, data center) West0 Not Applicable
endpointLabelSelector Label selector used for ocudm endpoint ocudm-endpoint Not Applicable
livenessProbeUrludm URL used by nrf-client-service to check liveness probe of other udm microservice pods. This includes apigateway and excludes AUSF pod http://ocudm-nudm-uecm-service.myudm.svc.cluster.local:9000/actuator/health,http://ocudm-nudm-ue-auth-service.myudm.svc.cluster.local:9000/actuator/health,http://ocudm-nudm-sdm-service.myudm.svc.cluster.local:9000/actuator/health,http://ocudm-nudm-sdm-notify-service.myudm.svc.cluster.local:9000/actuator/health Not Applicable Be cautious in updating this value. Should consider namespace used for udm deployment and name resolution setting in k8s
livenessProbeUrlausf URL used by nrf-client-service to check liveness probe of other ausf microservice pod along with apigateway. http://ocudm-ausfueauthenticator.myudm.svc.cluster.local:9000/actuator/health Not Applicable Be cautious in updating this value. Should consider namespace used for udm deployment and name resolution setting in k8s.
fqdn UDM FQDN ocudm-endpoint.myudm.svc.cluster.local Not Applicable
FQDN to used for registering in NRF for other NFs to connect to UDM.

Note:

Be cautious in updating this value. Should consider namespace used for udm deployment and name resolution setting in k8s.
Parameter Description Default Value Range or Possible Values (if applicable) Notes
fullnameOverride Name to be used for deployment ocudm-endpoint Not applicable
global.type ocudm-endpoint service type LoadBalancer

Possbile Values-

ClusterIP

NodePort

LoadBalancer

global. dockerRegistry

Docker registry to pull image

docker-registry.udr.us.oracle.com :5000/ocudm

Not applicable

global. staticNodePortEnabled

assign static pre-defined port to api-gateway service false true/false

global. staticHttpNodePort

static http node port value 30075 30000-32767

global. staticHttpsNodePort

static https node port value 30043 30000-32767

global. service.metalLbIpAllocationEnabled

Enable or disable Address Pool for Metallb true true/false
global.metalLbIpAllocationAnnotation Address Pool for Metallb

"

metallb.universe.tf/address-pool

: signaling"

Not applicable
image.name Docker image name ocingress_gateway Not applicable
image.tag Image version tag 1.5.0 Not applicable
image.pullPolicy This setting will tell if image need to be pulled or not Always Possible Values - Always IfNotPresent Never
resources.requests.cpu Cpu request for ocudm-endpoint pod 3 Not applicable
resources.requests.memory Memory request for ocudm-endpoint pod 2G Not applicable
resources.limits.cpu Cpu limit for ocudm-endpoint pod 4 Not applicable
resources.limits.memory Memory limit for ocudm-endpoint pod 2G Not applicable
resources.target.averageCpuUtil CPU utilization limit for auto scaling 80 Not applicable
log.level Logging level INFO INFO/DEBUG/WARN
initssl Initialize SSL framework false Not Applicable
oauthValidatorEnabled OAUTH Configuration false Not Applicable
enableIncomingHttp enable/disable incoming HTTP packets true true/false
enableIncomingHttps enable/disable incoming HTTPS packets false true/false
enableOutgoingHttps enable/disable outgoing HTTPS packets false true/false
maxConnectionsQueuedPerDestination Queue Size of api-gateway 5000 Not Applicable
maxConnectionsPerIp Connections from api-gateway to other microServices 10 Not Applicable
routesConfig Routes configured to connect to different micro services of UDM - id: uecm_mapping_http uri: http://{{ .Release.Name }}-nudm-uecm-service:5001 path: /nudm-uecm/** - id: ue_auth_mapping_http uri: http://{{ .Release.Name }}-nudm-ue-auth-service:5001 path: /nudm-ueau/** - id: sdm_mapping_http uri: http://{{ .Release.Name }}-nudm-sdm-service

:5001 path: /nudm-sdm/** - id: sdm_notify_mapping_http uri: http://{{ .Release.Name }}-nudm-sdm-notify-service:5001 path: /nudm-sdm-notify/** - id: ausf_mapping_http uri: http://{{ .Release.Name }}-ausfueauthenticator:5001 path: /nausf-auth/**

Not Applicable