OCNRF Configurable Parameters

This section includes information about the allowed configurable options on OCNRF micro services that needs to be updated only during the deployment using helm chart.

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: ocnrf

OCNRF allows customization of parameters for the following services and related settings:

Global Parameters

Table 2-1 Global Parameters

Parameter Description Default value Range or Possible Values (If applicable) Notes
nrfName OCNRF Deployment Name default-ocnrf OCNRF Deployment Name OCNRF Deployment Name by which OCNRF can be identified
mysql.primary.host Primary MYSQL Host IP or Hostname ocnrf-mysql Primary Mysql HostName or IP OCNRF will connect Primary MYSQL if not available then it will connect secondary host. For MYSQL Cluster use respective IP Address or Mysql Host or Service
mysql.secondary.host Secondary MYSQL Host IP or Hostname ocnrf-mysql Secondary Mysql HostName or IP For MYSQL Cluster use respective Secondary IP Address or Mysql Host or Service
mysql.port Port of MYSQL Database 3306 Port of MySQL Database
mysql.database MSQL Database for OCNRF nrfdb Name of OCNRF Database
mysql.username OCNRF MYSQL UserName User Name of OCNRF Database User Name of OCNRF Database decided by DBA while creating User in Mysql Cluster
mysql.password OCNRF MYSQL Password Password of OCNRF Database Password of OCNRF Database decided by DBA while creating User in Mysql Cluster
endpoint OCNRF END Point Name ocnrf-endpoint Service Name for OCNRF API-GW
endpointPort OCNRF END Point Port 80 Port for OCNRF API-GW This parameter will be used as OCNRF end point port.
ambassadorId Ambassador Id to uniquely identify the Ambassador instance in cluster ocnrf-endpoint NAME-endpoint Format:- NAME-endpoint
jaeger.service.name Jaegar Service Name installed in CNE occne-tracer-jaeger-collector.occne-infra Service Name of Jaegar for Tracing from OCNRF API-GW
jaeger.service.port Jaegar Service Port installed in CNE 9411 Port of Jaegar for Tracing from OCNRF API-GW

NF Registration Micro service (nfregistration)

Table 2-2 NF Registration

Parameter Description Default value Range or Possible Values (If applicable) Notes
image.repository Full Image Path ocnrf/ocnrf-nfregistration Full image path of image
image.tag Tag of Image 1.2.0 Tag of image in docker repository
image.pullPolicy This setting will tell if image need to be pulled or not IfNotPresent Possible Values - Always IfNotPresent Never
log.level Logging level INFO INFO, DEBUG, FATAL, ERROR, WARN Logging level

NF Subscription Micro service (nfsubscription)

Table 2-3 NF Subscription

Parameter Description Default value Range or Possible Values (If applicable) Notes
image.repository Full Image Path ocnrf/ ocnrf-nfsubscription Full image path of image
image.tag Tag of Image 1.2.0 Tag of image in docker repository
image.pullPolicy This setting will tell if image need to be pulled or not IfNotPresent Possible Values: Always, IfNotPresent, Never
http.proxy.host Hostname of Proxy for HTTP Not applicable Proxy host for Notification. It is a valid FQDN or IP address of a host with http proxy function ability for routing the notification messages originating from OCNRF.
http.proxy.port Port of Proxy for HTTP 80 Not applicable Proxy port for Notification. It is a valid port of a host with http proxy function ability for routing the notification messages originating from OCNRF.
log.level Logging level WARN INFO, DEBUG, FATAL, ERROR, WARN

OCNRF Auditor Micro service (nrfauditor)

Table 2-4 OCNRF Auditor

Parameter Description Default value Range or Possible Values (If applicable)
image.repository Full Image Path ocnrf/ocnrf-nrfauditor Full image path of image
image.tag Tag of Image 1.2.0 Tag of image in docker repository
image.pullPolicy This setting indicates if the image needs to be pulled or not IfNotPresent Possible Values: Always, IfNotPresent, Never
log.level Logging level WARN INFO, DEBUG, FATAL, ERROR, WARN

OCNRF APIGW Ambassador Micro service (ambassador)

Table 2-5 Ambassador

Parameter Description Default value Range or Possible Values (If applicable) Notes
fullnameOverride Full Name of Microservice with Helm Release name ocnrf-endpoint Name identification for Ambassador service Format:- NAME-endpoint
ambassador.id Ambassador Id to uniquely identify the Ambassador instance in cluster ocnrf-endpoint NAME-endpoint There can be multiple Ambassador installed in same cluster for different NFs. So, this is unique identification for it.
image.repository Full Image Path ocnrf/ocnrf-endpoint Full image path of image
image.tag Tag of Image 0.50.3 Image Tag
image.pullPolicy This setting will tell if image need to be pulled or not IfNotPresent Possible Values: Always, IfNotPresent, Never
service.annotations.getambassador.io/config.ambassador_id Ambassador Id to uniquely identify the Ambassador instance in cluster ocnrf-endpoint NAME-endpoint There can be multiple Ambassador installed in same cluster for different NFs. So, this is unique identification for it.

Format: NAME-endpoint

service.annotations.metallb.universe.tf/address-pool Address Pool for Metallb signaling As defined by operator
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

NF Discovery Micro service (nfdiscovery)

Table 2-6 NF Discovery

Parameter Parameter Description Range or Possible Values (If applicable)
image.repository Full Image Path ocnrf/ocnrf-nfdiscovery Full image path of image
image.tag Tag of Image 1.2.0 Tag of image in docker repository
image.pullPolicy This setting indicates if the image needs to be pulled or not IfNotPresent Possible Values: Always, IfNotPresent, Never
log.level Logging level WARN INFO, DEBUG, FATAL, ERROR, WARN

Table 2-7 OCNRF Configuration

Parameter Parameter Description Range or Possible Values (If applicable)
image.pullPolicy This setting will tell if image need to be pulled or not IfNotPresent Possible Values: Always, IfNotPresent, Never
image.repository Full Image Path ocnrf/nrfconfiguration Full image path of image
image.tag Tag of Image 1.2.0 Tag of image in docker repository
log.level Logging level WARN INFO, DEBUG, FATAL, ERROR, WARN
service.configServiceNetworkName Address Pool for Metallb metallb.universe.tf/address-pool : oam As defined by operator