Go to primary content
Oracle® Communications Unified Data Repository Cloud Native User's Guide
Release 1.0
F16987-01
Go To Table Of Contents
Contents

Previous
Previous
Next
Next

2 Configuring User Parameters for User Data Repository

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

Note:

Some of settings default value may change.

Note:

  • 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:- ocudr

Table 2-1 table provides the parameters for nudr-drservice Micro service

Table 2-1 nudr-drservice Micro service

Service Parameter Description Default Value Range of Possible Values (if applicable) Notes
- ambassador.id Ambassador Identification ambassador-ocudr Not applicable There can be multiple Ambassador installed in same cluster for different NFs. So, this is unique identification for it. Format:- ambassador-NAME
- deployment.replicaCount Replicas of UDR pod 2 Not applicable Number of UDR pods to be maintained by replica set created with deployment
- hikar.poolsize Connection pool size 25 Not Applicable The hikari pool connection size to be created at start up
- image.pullPolicy This setting will tell if image need to be pulled or not Always Possible Values - Always IfNotPresent Never -
- image.repository Full Image Path reg-1:5000/ocudr/nudr_datarepository_service Not applicable -
- image.tag Tag of Image 1.0.0 Not applicable -
- j aeger.service.name Jaegar Service Name installed in CNE occne-tracer-jaeger-collector.occne-infra Not applicable -
- jaeger.service.port Jaegar Service Port installed in CNE 9411 Not applicable -
- logging.level.root Log Level WARN Possible Values - WARN INFO DEBUG Log level of the UDR pod
- maxReplicas Maximum Replicas 4 Not applicable Maximum number of pods
- minReplicas Minimum Replicas 1 Not applicable Minimum number of pods
- mysql.dbname Mysql Database name for UDR udrdb Not applicable This is a read only parameter. Do not change the default value.
- mysql.dspassword Mysql password for UDR database set by MYSQL DBA udrDbPasswd Not applicable Password example: udrpasswd
- mysql.dsusername Mysql Username for UDR database set by MYSQL DBA udruser Not applicable -
- mysql.primaryhost Primary MYSQL Host IP or Hostname ocudr-mysql Not applicable UDR will connect Primary MYSQL if not available then it will connect secondary host. Format:- NAME-mysql For MYSQL Cluster use respective IP Address or Service
- mysql.primaryport Port of MYSQL Database 3306 Not applicable -
- mysql.secondaryhost Secondary MYSQL Host IP or Hostname ocudr-mysql Not applicable Format:- NAME-mysql For MYSQL Cluster use respective Secondary IP Address or Service
- mysql.secondaryport Port of MYSQL Database 3306 Not applicable -
- resources.request.cpu Cpu Allotment for UDR pod 3 Not applicable The cpu to allocated for UDR 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 80 Not applicable The http port to be used in UDR service
- service.port.https HTTPS port 443 Not applicable The https port to be used for UDR service
- service.port.management Management port 9000 Not applicable The actuator management port to be used for UDR service
- service.type UDR service type ClusterIP Possbile Values- ClusterIP NodePort LoadBalancer The kubernetes service type for exposing UDR deployment Note: Suggested to be set as ClusterIP (default value) always

GUID-881AF7CF-986A-4AB5-99D1-A43DCB106E1E.htm tables provides information about the nudr-nrf-client-service micro service.

Table 2-2 nudr-nrf-client-service micro service

Service Parameter Description Default value Range or Possible Values ( if applicable) Notes
- image.repository Full Image Path reg-1:5000/ocudr/nrf_client_service Not applicable
- image.tag Tag of Image 1.0.0 Not applicable
- image.pullPolicy This setting will tell if image need to be pulled or not Always Possible Values - Always IfNotPresent Never
- host.baseurl NRF url for registration http://ocnrf-endpoint.mynrf.svc.cluster.local/nnrf-nfm/v1/nf-instances Not applicable Url used for udr to connect and register with NRF
- host.proxy Proxy Setting NULL nrfClient.host Proxy setting if required to connect to NRF
- 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 UDR nrf client pod
- capacityMultiplier Capacity of UDR 500 Not applicable Capacity multiplier of UDR based on number of UDR pods running
- supirange Supi Range supported with UDR [{\"start\": \"10000000000\", \"end\": \"20000000000\"}] Valid start and end supi range
- priority Priority 10 Priority to be sent in registration request Priority to be sent in registration request
- livenessProbeUrl Liveness probe URL for nudr-drservice/ambassador http://nudr-drservice.myudr.svc.cluster.local:9000/actuator/health,http://ocudr-ambassador-admin.myudr.svc.cluster.local:8877/ambassador/v0/check_ready Not Applicable URL used by nrf-client-service to check liveness probe of nudr-drservice and ocudr-ambassador pods. Note: Be cautious in updating this value. Should consider namespace used for udr deployment and name resolution setting in k8s.
- fqdn UDR FQDN ocudr-ambassador.myudr.svc.cluster.local Not Applicable FQDN to used for registering in NRF for other NFs to connect to UDR. Note: Be cautious in updating this value. Should consider namespace used for udr deployment and name resolution setting in k8s.

GUID-881AF7CF-986A-4AB5-99D1-A43DCB106E1E.htm table provides information about the ocudr-ambassador Micro service

Table 2-3 ocudr-ambassador Micro service

Service Parameter Description Default Value Range or Possible Values (if applicable) Notes
- ambassador.id Ambassador Identification ambassador-ocudr Not applicable There can be multiple Ambassador installed in same cluster for different NFs. So, this is unique identification for it.
- image.repository Full Image Path quay.io/datawire/ambassador Not applicable -
- image.tag Tag of Image 0.40.2 Not applicable -
- image.pullPolicy This setting will tell if image need to be pulled or not Always Possible Values - Always IfNotPresent Never -
-- service.annotations. getambassador.io/config .ambassador_id Ambassador Identification ambassador-ocudr Not applicable There can be multiple Ambassador installed in same cluster for different NFs. So, this is unique identification for it. Format:- ambassador-NAME
-- podAnnotations. prometheus.io/scrape Prometheus related setting true Possible Values - true false -
-- podAnnotations. prometheus.io/port Prometheus related setting 9102 - -
-- prometheusExporter.enabled Prometheus related setting true Possible Values - true false -
-- resources.request.cpu CPU Allotment for Ambassador pod 3 Not applicable The cpu to allocated for ambassador pod during deployment