3 Customizing OCNADD

This chapter describes how to customize the Oracle Communications Network Analytics Data Director (OCNADD) deployment, supported deployment models, and provides a list of configuration parameters in the Helm file that are used for customization. The OCNADD deployment is customized by overriding the default values of various configurable parameters.

3.1 OCNADD Deployment Models

OCNADD supports the following deployment models:
  • Model 1: All Data Director Services (Default)
  • Model 2: Kafka, Common Services, and Aggregation Services

Note:

The Data Director supports egress adapters for outbound connections. The egress adapters add value to the message feed by filtering and synthesizing the packets before sending the messages out on the egress connection type 'HTTP/2' or 'Synthetic Feed'. If the customer selects a deployment model that does not include the Egress adapter, additional features such as synthetic packet generation will not be available, although the filtering and correlation features will be available using Kafka feeds only.

The following diagram depicts the various Data Director deployment models:


Deployment models

The following table depicts the resource savings in the various deployment models:

Table 3-1 Resource Saving

Deployment Model Model 1 (All Services) Model 2 (Kafka +Aggregation)
Common Services Available Available
Aggregation Service Available Available
Adapter Service Available Not available
Kafka Available Available
Resource Saving (approx. %) 0 60
Supported Egress Interfaces HTTP/2

TCP

Kafka

Note:

The resource saving for the default model will be more if many worker groups are going to be managed with a single management group.

Model 1: All Data Director Services (Default: Centralized)

This OCNADD deployment model includes all the services and features. This is the default model and all the services are selected by default in the ocnadd-custom-values-24.3.0.yaml file.

This profile can stream NFs (SCP, NRF, SEPP) data up to 15K MPS and can be scaled to handle up to 135K MPS for HTTP2 feed when "weighted_lb" is off.

Replication Factor should be 1 and the incoming message size on OCNADD should be less than or equal to 3500 bytes.

  • Use the GUI to configure message feeds on OCNADD.
  • The Oracle Producer NFs (SCP, SEPP and NRF) copy the messages to their respective source topics.

For this model, the user need not enable or disable any service in the ocnadd-custom-values-24.3.0.yaml. The default parameters are as below.

global:
    ocnaddalarm:
        enabled: true
    ocnaddconfiguration:
        enabled: true
    ocnaddhealthmonitoring:
        enabled: true
    ocnaddaggregation:
         enabled: true
    ocnaddbackuprestore:
        enabled: true
    ocnaddkafka:
        enabled: true
    ocnaddadminsvc:
         enabled: true
    ocnadduirouter:
        enabled: true
    ocnaddgui:
        enabled: true
    ocnaddfilter:
        enabled: true
    ocnaddexport:
        enabled: true
   ocnaddnonracleaggregation:
        enabled: true
   ocnaddredundancyagent:
        enabled: true
   

Model 2: Kafka, Common Services, and Aggregation Services

Use this model when the customer does not wish to receive the message feed using HTTP/2 or TCP connection mode. The third-party monitoring application available to the customer can consume data directly from the Kafka cluster. The Egress adapter is not required in this deployment model; however, the OCNADD deployment requires common services (such as UI, Configuration, Health monitoring, Alarm, and Admin). Features like correlation-id-based load balancing, synthetic feed, and HTTP/2 feeds are unavailable in this deployment model, although the filtering and correlation features will be available using Kafka feeds only. This model saves the egress adapter resource; however, additional resources will be required for Filtering and Correlation services once these features are used in the configurations from UI.

The export feature is also available, however it has to be enabled in the charts by enabling the ocnaddexport service and further export configuration from the UI. For more information, see "Export" section in "OCNADD Features and Feature Specific Limits " chapter and "Export Configuration " section in " Configuring OCNADD" chapter in Oracle Communications Network Analytics Data Director User Guide.

This deployment model supports direct Kafka feed. For more information, see "External Kafka Feeds" section in Oracle Communications Network Analytics Data Director User Guide.

The default parameters are as below.

global:
    ocnaddalarm:
        enabled: true
    ocnaddconfiguration:
        enabled: true
    ocnaddhealthmonitoring:
        enabled: true
    ocnaddaggregation:
        enabled: true
    ocnaddbackuprestore:
        enabled: true
    ocnaddkafka:
        enabled: true
    ocnaddadminsvc:
        enabled: true
    ocnadduirouter:
         enabled: true
    ocnaddgui:
         enabled: true
    ocnaddfilter:
         enabled: true
    ocnaddexport:
        enabled: false
    ocnaddnonracleaggregation:
        enabled: false
    ocnaddredundancyagent:
        enabled: false
  1. The aggregation service aggregates traffic from the source topics to the Kafka main topic. Choosing any specific combination of NFs for aggregation rules is not possible. The total traffic received is aggregated and available to the consumers.
  2. The third-party consumer application must create external Kafka feeds to connect with the Kafka cluster, which will allow them to consume messages directly from the designated topic.

Note:

  1. Aggregation: The traffic will be aggregated using the configuration on Oracle Producer NFs to use the Main topic for copying messages on the OCNADD.
  2. The message feeds must be created from the GUI and aggregation rules determine the source NF combinations for aggregation.
  3. Metrics related to the feed shall be available on the GUI. The GUI can also be used to view the OCNADD alarms.

The customer can customize the OCNADD deployment based on the identified resources. Plan the resources based on the deployment model and services required for the specific model. For more information of OCNADD resources see Oracle Communications Network Analytics Data Director Benchmarking Guide.

In both models, the two-site redundancy feature can be enabled. For more information, see 'Two Site Redundancy Enable' section in the Oracle Communications Network Analytics Data Director User Guide.

3.2 Customize Configuration Parameters

Perform the following procedure to customize the ocnadd-custom-values-24.3.0.yaml files as per requirements for both parent and sub-charts.

  1. Ensure that you have the Data Director charts tgz file, which is available in the extracted release package. For information about how to download the release package from MOS, see Downloading OCNADD Package.
  2. Extract the OCNADD package if not already extracted, and unzip the custom-templates.zip
    1. Change the directory to custom-templates to access the parent ocnadd-custom-values-24.3.0.yaml. This file is used to customize the deployment parameters during installation.

      Change the following parameters in the ocnadd-custom-values-24.3.0.yaml and save the file:

      1. Update the repository path in global.env.repo.REPO_HOST_PORT: <customer repository path>
      2. Update the CLUSTER-INFO parameters:
        1. cluster.domainName: <customer cluster domain name>
        2. cluster.clusterName: <customer cluster name>
      3. Update the database IP and database name:
        • db_ip: 10.20.30.40 (Update with DB instance IP or with FQDN. For example, mysql-connectivity-service.<cnDBTier namespace>)
        • db_port: 3306 (If using a different port for DB, change it. By default, DB port is 3306)
        • configuration_db: configuration_schema (Update the DB name as per the section Update Database Name. No change is needed if default DB names are used.)
        • alarm_db: alarm_schema (Update the DB name as per the section Update Database Name. No change is needed if default DB names are used.)
        • health_db: healthdb_schema (Update the DB name as per the section Update Database Name. No change is needed if default DB names are used.)
        • storageadapter_db: storageadapter_schema (Update the DB name as per the section Update Database Name. No change is needed if default DB names are used.)
      4. Update the cluster and cluster domain name for UI
        ocnadduirouter:
           ocnadduirouter:
               name: ocnadduirouter
               env:
                   PROMETHEUS_API: http://occne-kube-prom-stack-kube-prometheus.occne-infra.ocnadd:80    ## --> update 'ocnadd' with <customer cluster domain name>
                   DD_PROMETHEUS_PATH: /blurr8/prometheus/api/v1/query_range        ## --> update 'blurr8' with <customer cluster name>
      5. Change the Prometheus Monitoring Details, bases on the desired MPS profile, default threshold MPS is 135000:
         cluster.mps: 135000
      6. Update the default cluster.prometheus_url based on the cluster information:

        Default prometheus_url: http://localhost:9000/<cluster-name>/prometheus/api/v1/query_range

        Example URL( For CNE deployment and cluster name as ocnadd):

        prometheus_url: http://occne-kube-prom-stack-kube-prometheus.occne-infra.svc.ocnadd:80/ocnadd/prometheus/api/v1/query_range

      7. (Optional) Updating the OCNADD Backup Cronjob:

        Modify the below backup parameters as needed For more information on backup and restore, see "Fault Recovery" section.

        BACKUP_STORAGE : Represents Backup storage PVC size
             BACKUP_CRONEXPRESSION : Represents the time of execution
             PURGE_DAYS : Represents the backup retention period in days
         
             ocnaddbackuprestore:
                ocnaddbackuprestore:
                    name: ocnaddbackuprestore
                    env:
                        BACKUP_STORAGE: 20Gi
                        BACKUP_CRONEXPRESSION: "0 8 * * *"
                        PURGE_DAYS: 7
      8. (Optional) Updating the OCNADD Kafka Deployment Mode:

        Modify the global parameter below to enable the Kraft-based Kafka deployment. In this case, ZooKeeper will not be deployed, and instead of ZooKeeper, the Kraft controller service will be deployed.

        Note:

        Kraft based deployment with ACL enabled is not supported for OCCM managed certificates and there is no performance figure benchmarked with Kraft based deployment.
        global.kafka.kraftEnabled: false  ## --> update this to 'true'
  3. Customize the rules file <chartpath>/templates/ocnadd-alerting-rules.yaml:
    • If OCNADD is to be installed in OCI setup, then remove the <chartpath>/templates/ocnadd-alerting-rules.yaml and <chartpath>/templates/ocnadd-mgmt-alerting-rules.yaml files.
    • If OCNADD is to be installed in CNE Setup, then all the services will be monitored by Prometheus By default. So there will not be any Modifications in the Helm Chart. All the Prometheus Alert Rules Present in Helm Chart will be Updated in Prometheus Server. (Here the Label Used to Update the Prometheus Server is "role: cnc-alerting-rules", which is added By Default in Helm Charts)
    • If OCNADD is to be installed in Tanzu setup, then modify the "metadata.labels" value in <chartpath>/templates/ocnadd-alerting-rules.yaml and <chartpath>/templates/ocnadd-mgmt-alerting-rules.yaml files as below:

      For Example "release: prom-operator" instead of "role: cnc-alerting-rules".

      To obtain the labels details use the below command:
      kubectl get prometheus <Prometheus_Configuration_NAME> -n <Prometheus_Namespace> -o=jsonpath='{.spec.ruleSelector.matchLabels}'

      Example:

      $ kubectl get prometheus prom-operator-kube-prometh-prometheus -n occne-infra -o=jsonpath='{.spec.ruleSelector.matchLabels}'{"release: prom-operator"}
    Sample Alert File:
    apiVersion: monitoring.coreos.com/v1
    kind: PrometheusRule
    metadata:
      labels:
        release: prom-operator
      name: ocnadd-alerting-rules
      namespace: {{ .Values.global.cluster.nameSpace.name }}
  4. <Optional> Creating Registry Credentials:

    If the user image repository is protected and has an authentication mechanism, follow the below steps:

    1. Use the kubectl command to create a secret named "regcred" with the credentials of the image repository.
    2. Update the imagePullSecret.enable field to true in the ocnadd-custom-values-24.3.0.yaml file as follows:
      imagePullSecret:
          enable: true      ## --> update this to 'true'
      
  5. <Optional> Kafka preinstall Configuration changes:
    1. <Optional> To change the profiles of the brokers, edit the respective values (CPU, memory, storage, external-access, security, jaas-password, replicas, internal replication factor, and so on) in kafka-section of ocnadd-custom-values-24.3.0.yaml file. Ensure that this is done for all the applicable worker groups.

      Note:

      If the topics are created with Replication Factor (RF) greater than "1" (RF>1) then, ensure to update the corresponding RF values of the following parameters in the ocnadd-custom-values-24.3.0.yaml file under ocnaddkafka:
      • offsetsTopicReplicationFactor
      • transactionStateLogReplicationFactor

      For example, if the topics SCP, NRF, SEPP, and MAIN are created with RF=3, then the parameters should be set to value "3"

      offsetsTopicReplicationFactor: 3 transactionStateLogReplicationFactor: 3
    2. <Optional> When the security protocol is SASL and the customer required to add new users, update the kafka_server_jaas.conf, zookeeper_jaas.conf files in <chartpath>/charts/ocnaddkafka/config.
  6. Storage Class:
    • If deploying on Tanzu, update the storageClass in the ocnadd-custom-values-24.3.0.yaml with the respective storage class name of the TANZU platform. For example, zfs-storage-policy.
    • If deploying on OCI, update the storageClass in the ocnadd-custom-values-24.3.0.yaml with the respective storage class name of the OCI platform, it should be "oci-bv"

    Note:

    This step is specific to the TANZU and OCI platform. Skip this step if you are installing OCNADD on CNE. For CNE, the default storageClass is standard..
  7. <Optional> To enable Egress Annotation, see the "Enabling Egress Annotation" section in the Oracle Communications Network Analytics Data Director User Guide.
  8. Loadbalancer on OCI: Update the following in ocnadd-custom-values-24.3.0.yaml
    1. global.env.oci: false =====> set it to true
    2. global.env.subnetOcid:<subnet_ocid> # Add the OCID of the subnet that user want to use for creating load balancer

3.3 Global Parameters

Table 3-2 Global Parameters

Parameter Name Data Type Range Default Value Mandatory(M)/Optional(O)/Conditional(C) Description
ocnaddalarm.enabled BOOLEAN true/false true M To enable alarm charts.
ocnaddconfiguration.enabled BOOLEAN true/false true M To enable configuration charts.

ocnaddhealthmonitoring.enabled

BOOLEAN true/false true M To enable health monitoring charts.
ocnaddfilter.enabled BOOLEAN true/false false M To disable filter charts ('false' for the current release).
ocnaddaggregation.enabled BOOLEAN true/false true M To enable aggregation charts.
ocnaddbackuprestore.enabled BOOLEAN true/false true M To enable backup restore charts.
ocnaddkafka.enabled BOOLEAN true/false true M To enable Kafka charts.
ocnaddadminsvc.enabled BOOLEAN true/false true M To enable adminsvc charts.
ocnaddgui.enabled BOOLEAN true/false true M To enable GUI charts.
ocnadduirouter.enabled BOOLEAN true/false true M To enable UI router charts.
ocnaddredundancyagent.enabled BOOLEAN true/false false M To enable two site redundancy
ocnaddexport BOOLEAN true/false false M To enable export service
ocnaddnonoracleaggregation BOOLEAN true/false false M To enable non-Oracle aggregation feature through aggregation service instance.
ocnaddredundancyagent.egress BOOLEAN true/false false C Required if egress annotation is required to allow traffic outside cluster.
env.oci BOOLEAN true/false false M It should be set to true for OCI platform.
env.subnetOcid STRING NA NA C It is required for OCI platform. The OCID of the subnet that you want to use for creating load balancers.
env.topologyKey STRING NA kubernetes.io/hostname M The topology key for setting up the topology constraints on the pod deployment.
env.ocwebclient.OCWEBCLIENT_TIMEOUT INTEGER NA 30 O Webclient timeout in seconds
env.ocwebclient.OCWEBCLIENT_KEEPALIVE_IDLE INTEGER NA 90 O Webclient keep alive idle time in seconds
env.repo.repo.REPO_HOST_PORT STRING NA docker.io M Local container registry to pull the images
env.repo.repo.REPO_PATH STRING NA ocdd.repo M Additional repo path
env.admin.OCNADD_EGW_UPGRADE_ENABLE BOOLEAN NA false M Upgrade Egress gateway during Helm upgrade if the flag is set to true.
env.admin.OCNADD_ADAPTER_UPGRADE_ENABLE BOOLEAN NA false M Upgrade consumer adapter during Helm upgrade if the flag is set to true.
scaleDownOnePodAtATime BOOLEAN true/false false M Scale down Pods one at a time.
stabilizationWindowSeconds INTEGER NA 60 M Stabilization period in seconds post which scale down starts.
scaleDownPeriodSeconds INTEGER NA 30 M Period of each scale down operation in seconds.
scaleDownValue INTEGER NA 1 M Number of pods which shall go down in every scaleDownPeriodSeconds.
initContainers.name STRING NA ocnaddinitcontainer M Name of initContainer for SSL support
initContainers.image STRING NA jdk21-openssl:1.1.0 M InitContainer Image
initContainers.REPO_PATH STRING NA utils.repo M Repo path where init image is stored
initContainers.volumeMounts.ts_ks_volumeName STRING NA truststore-keystore-volume M Volume name for truststore
initContainers.volumeMounts.ts_ks_volumePath STRING NA /var/securityfiles/keystore M Path where keystore files are stored
initContainers.volumeMounts.certificateName STRING NA client-server-certificate M Volume name for server certificates
initContainers.volumeMounts.certificatePath STRING NA /var/securityfiles/certs M Path where cert files are stored
initContainers.env.cert_file_params.SERVER_CERT_FILE STRING NA servercert.pem M Server cert filename
initContainers.env.cert_file_params.CLIENT_CERT_FILE STRING NA clientcert.pem M Client cert filename
initContainers.env.cert_file_params.SERVER_KEY_FILE STRING NA serverprivatekey.pem M Server Private Key filename
initContainers.env.cert_file_params.CLIENT_KEY_FILE STRING NA clientprivatekey.pem M Client Private Key filename
initContainers.env.ks_file_params.SERVER_KEY_STORE STRING NA serverKeyStore.p12 M Server Keystore file
initContainers.env.ks_file_params.CLIENT_KEY_STORE STRING NA clientKeyStore.p12 M Client Keystore file
initContainers.env.ks_file_params.TRUST_STORE STRING NA trustStore.p12 M Truststore file
initContainers.cacert.key STRING NA CA_CERT_FILE M Cacert key file
initContainers.cacert.value STRING NA cacert.pem M Cacert file
ssl.intraTlsEnabled BOOLEAN true/false false M Enable internal service TLS
ssl.mTLS BOOLEAN true/false false M Enable MTLS support for internal OCNADD services
ssl.kafkaCipherSuites STRING NA "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, TLS_AES_256_GCM_SHA384,TLS_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" M Supported Cipher Suites for Kafka Broker service in Data Director
ssl.tlsCipherSuites STRING NA "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, TLS_AES_256_GCM_SHA384,TLS_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" M Support Cipher Suites for Internal Services of Data Director
ssl.CERT_EXPIRY_CRONEXPRESSION STRING NA 0 0 * * * M Schedule for Cron Expression that will check certificate expiry at midnight everyday.
ssl.CERT_EXPIRY_CRONJOB BOOLEAN true/false true M Enable cronjob schedule to check certificate expiry.
acl.genericAclAllowed BOOLEAN true/false false M No need to change this flag here, genericAclAllowed=true will be used in upgrade --set command to restrict the generic ACL creation.
acl.kafkaClientAuth STRING none/required none M This Property is to enable or disable MTLS in Kafka.
acl.aclNotAllowed BOOLEAN true/false true M This Property is used to turn on or off the Kafka ACL's.
image.ocnaddadminsvc.name STRING NA ocnaddadminsvc:24.3.0 M Admin Service Image
image.ocnaddconsumeradapter.name STRING NA ocnaddconsumeradapter:24.3.0 M Consumer Adapter Image
image.ocnaddaggregation.name STRING NA ocnaddaggregation:24.3.0 M Aggregation Service Image
image.ocnaddalarm.name STRING NA ocnaddalarm:24.3.0 M Alarm Service Image
image.ocnaddconfiguration.name STRING NA ocnaddconfiguration:24.3.0 M Configuration Service Image
image.ocnaddfilter.name STRING NA ocnaddfilter:24.3.0 M Filter Service Image
image.ocnaddhealthmonitoring.name STRING NA ocnaddhealthmonitoring:24.3.0 M Health Monitoring Image
image.ocnadduirouter.name STRING NA ocnadduirouter:24.3.0 M UI Router Image
image.ocnaddbackuprestore.name STRING NA ocnaddbackuprestore:2.0.10 M Backup Restore Image
image.ocnadd_kafka_healthclient.name STRING NA ocnaddkafkahealthclient-3.7.0:2.0.34 M Kafka Image
image.ocnadd_jmx_exporter.name STRING NA jmx-exporter-jdk-21.0.4:0.20.1.2 M JMX exporter image
image.ocnaddgui.name STRING NA ocnaddgui:24.3.0 M OCNADD GUI Image
cluster.domainName STRING NA occne-ocdd M Domain name of the setup
cluster.clusterName STRING NA occne-ocdd M Default cluster name of setup
cluster.secret.name STRING NA db-secret M Database Secret name where DB credentials are stored
cluster.mysqlNameSpace.name STRING NA occne-cndbtierone M cnDBTier namespace
cluster.mysqlPod STRING NA ndbmysqld-0 M cnDBTier Pod Name
cluster.database.db_ip STRING NA mysql-connectivity-service.occne-cndbtierone M Hostname or IP of cnDBTier
cluster.database.db_port INTEGER NA 3306 M DB Port
cluster.database.configuration_db STRING NA configuration_schema M Configuration Service Schema Name
cluster.database.alarm_db STRING NA alarm_schema M Alarm Service Schema Name
cluster.database.health_db STRING NA healthdb_schema M Health Service Schema Name
cluster.storageClass STRING NA standard M Storage Class Name
cluster.nameSpace.name STRING NA ocnadd-deploy M OCNADD Namespace
cluster.serviceAccount.create BOOLEAN true/false true M To create a ServiceAccount (true/false)
cluster.serviceAccount.name STRING NA ocnadd M Name of the service Account
cluster.clusterRole.create BOOLEAN true/false true M To create clusterRole (true/false)
cluster.clusterRole.name STRING NA ocnadd   Name of the clusterRole
cluster.clusterRoleBinding.create BOOLEAN true/false true M To create clusterRoleBinding (true/false)
cluster.clusterRoleBinding.name STRING NA ocnadd   Name of the clusterRoleBinding
cluster.terminationGracePeriodSeconds INTEGER NA 5 O Pod grace termination
cluster.imagePullSecret.enable BOOLEAN true/false false M Image Pull secret creation
cluster.imagePullSecret.name STRING NA regcred O Set to regcred if cluster.imagePullSecret.enable is true
cluster.ALARM_PURGE_DAYS INTEGER NA 7 M Alarm Purge in Days
cluster.kafka.ocnadd_kafka_bootstrap_servers STRING NA kafka-broker:9092 M Bootstrap server for PLAINTEXT
cluster.kafka.ocnadd_kafka_bootstrap_servers_ssl STRING NA kafka-broker:9093 M Bootstrap server for SSL
cluster.kafka.ocnadd_kafka_bootstrap_servers_sasl STRING NA kafka-broker:9094 M Bootstrap server for SASL
cluster.prometheusScrapePort INTEGER NA 9000 O Port to scape metrics required if metrics enabled
cluster.prometheusPortName STRING NA cnc-metrics O Role required to define in alert rules yaml
cluster.max_latency FLOAT NA 0.05 M Max latency range of 50ms
cluster.memory_threshold INTEGER [0-100] 90 M Max Threshold limit for memory
cluster.cpu_threshold INTEGER [0-100] 85 M CPU max threshold limit
cluster.mps INTEGER NA 100000 M Default MPS rate
cluster.serviceMonitorLabel STRING NA occne-kube-prom-stack M service monitor label to scrape metrics
cluster.prometheus_url STRING NA http://localhost:9000/cluster-name/prometheus/api/v1/query_range M Prometheus URL to scrape metrics
network.policy.enable BOOLEAN true/false false M Network Policy enable for intercommunication of OCNADD services
network.ingress.denyall BOOLEAN true/false false C Deny all ingress traffic
network.ingress.kafka BOOLEAN true/false true C Allow ingress traffic for kafka
network.ingress.aggregation BOOLEAN true/false true C Allow ingress traffic for aggregation service
network.ingress.filter BOOLEAN true/false true C Allow ingress traffic for filter service
network.ingress.adapter BOOLEAN true/false true C Allow ingress traffic for adapter service
network.ingress.egw BOOLEAN true/false true C Allow ingress traffic for egress service
network.ingress.config BOOLEAN true/false true C Allow ingress traffic for configuration service
network.ingress.alarm BOOLEAN true/false true C Allow ingress traffic for alarm service
network.ingress.health BOOLEAN true/false true C Allow ingress traffic for health monitoring service
network.ingress.admin BOOLEAN true/false true C Allow ingress traffic for admin service
network.ingress.namespaces STRING NA

- occne-infra

- occncc

C Network communication between allowed namespaces
network.ingress.external.enable BOOLEAN true/false false C Allow kafka LoadBalancer IP to be created
network.ingress.external.cidrs STRING NA - 10.0.0.0/8 C Cidr for network communication
network.egress.denyall BOOLEAN true/false false C Deny egress traffic
deployment.centralized BOOLEAN true/false true M Whether to use centralized mode of deployment
deployment.management BOOLEAN true/false true M Whether to deploy management group services when centralized deployment model is enabled.

Will deploy worker group services if false.

deployment.management_namespace STRING - Valid namespace name M Specify the managment namespace when deploying the worker group services.

Centralized Mode:

For Management Group Deployment:

  • When deployment.management = true
    • deployment.management_namespace should match cluster.namespace.name.

For Worker Group Deployment:

  • When deployment.management = false
    • deployment.management_namespace should equal the namespace of the management group.

This parameter facilitates communication between services in the worker group and the management group of services.

Non-Centralized Mode:

In this mode:

  • Ensure this parameter is defined and set to the value of cluster.namespace.name.
deployment.nonCenToCen_upgrade BOOLEAN true/false false M True if upgrading from non-centralized to centralized.

Default is False (direct installation)

deployment.primary_site BOOLEAN true/false false C This parameter is required only in case the redundancy agent service is enabled. It depicts if the configured site is primary or not.
deployment.primary_agent_ip STRING NA - C This parameter is required only in case the redundancy agent service is enabled. It is configured in the secondary site and denotes the primary site redundancy agent IP address or service FQDN.
kakfka.kraftEnabled BOOLEAN true/false false C This parameter is required only for the Kraft based Kafka deployment.

Default value is 'false'.

If kraftEnabled is false, then kafka-broker and zookeeper will be deployed.

If kraftEnabled is true, then kafka-broker and kraft-controller will be deployed.

admin.OCNADD_UPGRADE_WG_NS STRING NA [ocnadd-deploy-wg1,ocnadd-deploy-wg2] M This parameter is a comma-separated list of worker group namespaces to update using Helm.
kafkaReplicas INTEGER - 4 M The parameter to change the replicas for the Kafka broker.
cnlb.consumeradapter.enable BOOLEAN true/false false C If true, then egress traffic segregation will be enabled for the consumer feeds.

It will be used for checking if Egress NAD should be attached to consumer adapters or not. The parameter is only recommended to be enabled for the OCCNE with CNLB support.

cnlb.ingressadapter.enable BOOLEAN true/false false C If true, then ingress traffic segregation will be enabled for the ingress adapter along with external access.

It will be used for checking if Ingress NAD should be attached to ingress adapters or not. The parameter is only recommended to be enabled for the OCCNE with CNLB support.

cnlb.ocnaddredundancyagent.enable BOOLEAN true/false false C If true, External Access will be enabled for RedundancyAgent. It will be used for checking if cnlb annotations should be assigned to the redundancy deployments or not. The parameter is only recommended to be enabled for the OCCNE with CNLB support.
cnlb.ocnaddredundancyagent.network STRING NA default/nf-oam-int1@nf-oam-int1 C This must be the oam network with ingress definition. The entry means single network will be used by another site's Redundancy Agent for ingress communication.

Update the network from the generated CNLB annotation, Given value is an example need to be updated as per /var/occne/cluster/$OCCNE_CLUSTER/artifacts/cnlbGenAnnotations.py script.

cnlb.ocnaddredundancyagent.externalIP STRING NA 10.1.1.1 C For two site RedundancyAgent communication only single External IP required to communicate. Update the IP address in the External IP
env.controlPlaneNfList STRING NA BSF,NRF M It enlists all the control plane NFs
env.proxyNfList STRING NA SCP,SEPP M It enlist all the proxy NFs

3.4 Helm Hook Parameters

Table 3-3 Helm Hook Parameters

Parameter Name Data Type Range Default Value Mandatory(M)/Optional(O)/Conditional(C) Description
ocnaddhelmhook.config.name STRING - helmhook-configmap M Name of ConfigMap
ocnaddhelmhook.config.upgrade_name STRING - helmhook-upgrade-configmap M Name of Upgrade ConfigMap
ocnaddhelmhook.config.rollback_name STRING - helmhook-rollback-configmap M Name of Rollback ConfigMap
ocnaddhelmhook.name STRING - ocnaddhelmhook M Helm Hook Name
ocnaddhelmhook.container.name STRING - ocnaddhelmhook M Container Name of Helm Hook Job
ocnaddhelmhook.container.image STRING - preinstall-image:2.1.6 M Image used for preinstall hooks
ocnaddhelmhook.container.imagePullPolicy STRING IfNotPresent/Always/Never IfNotPresent M Image Pull Policy
ocnaddpostinstallhelmhook.name STRING - ocnaddpostinstallhelmhook M Post Install Hook Name
ocnaddpostupgradehelmhook.name STRING - ocnaddpostupgradehelmhook M Post Upgrade Hook Name
ocnaddpostrollbackhelmhook.name STRING - ocnaddpostrollbackhelmhook M Post Rollback hook name
ocnaddpreupgradehelmhook.name STRING - ocnaddpreupgradehelmhook M Pre Upgrade Hook Name
ocnaddprerollbackhelmhook.name STRING - ocnaddprerollbackhelmhook M Pre Rollback Hook Name
ocnaddhelmhook.config.auto_backup_restore_cm STRING - ocnadd-configmap-auto-backup-restore M Name of the automatic backup restore ConfigMap
ocnaddpreinstallworkergrouphelmhook.name STRING - ocnaddpreinstallworkergrouphelmhook M Name of the preinstall hook used during the installation of the worker group
ocnaddpreinstallworkergrouphelmhook.retry_max_attempt INTEGER - 5 M Maximum number of retries for getting the list of worker group names
ocnaddpreinstallworkergrouphelmhook.retry_delay INTEGER - 15 M Delay between retries
ocnaddpostinstallworkergrouphelmhook.name STRING - ocnaddpostinstallworkergrouphelmhook M Name of the postinstall hook used during the installation of the worker group
ocnaddpostinstallworkergrouphelmhook.retry_max_attempt INTEGER - 5 M Maximum number of retries for invoking the create worker group API
ocnaddpostinstallworkergrouphelmhook.retry_delay INTEGER - 15 M Delay between retries
ocnaddpostdeleteworkergrouphelmhook.name STRING - ocnaddpostdeleteworkergrouphelmhook M Name of the postdelete hook used during the uninstallation of the worker group
ocnaddpostdeleteworkergrouphelmhook.retry_max_attempt INTEGER - 5 M Maximum number of retries for invoking delete API for worker group
ocnaddpostdeleteworkergrouphelmhook.retry_delay INTEGER - 15 M Delay between retries
ocnaddcopybackuppvctemptoorighelmhook.name STRING - ocnaddcopybackuppvctemptoorighelmhook M Hook to copy backup from temporary to original PVC
ocnaddcopybackuppvcorigtotemphelmhook.name STRING - ocnaddcopybackuppvcorigtotemphelmhook M Hook to copy backup from original to temporary PVC.
ocnaddcreatetemppvchelmhook.name STRING - ocnaddcreatetemppvchelmhook M Hook to create temporary backup PVC during upgrade.

3.5 Aggregation Service Parameters

Table 3-4 Aggregation Service Parameters

Parameter Name Data Type Range Default Value Mandatory(M)/Optional(O)/Conditional(C) Description
ocnaddnrfaggregation.name STRING - ocnaddnrfaggregation M Name of the application
ocnaddscpaggregation.name STRING - ocnaddscpaggregation M Name of the application
ocnaddseppaggregation.name STRING - ocnaddseppaggregation M Name of the application
ocnaddbsfaggregation.name STRING - ocnaddbsfaggregation M Name of the application
ocnaddnrfaggregation.resources.limit.cpu INTEGER - 3 M Number of maximum CPUs for NRF aggregation
ocnaddnrfaggregation.resources.limit.memory STRING - 2Gi M Max Memory limit for NRF aggregation
ocnaddnrfaggregation.resources.limit.ephemeralstorage STRING - 500Mi M Ephemeral Storage for NRF aggregation
ocnaddscpaggregation.resources.limit.cpu INTEGER - 3 M Number of max CPU for SCP aggregation
ocnaddscpaggregation.resources.limit.memory STRING - 2Gi M Max Memory limit for SCP aggregation
ocnaddscpaggregation.resources.limit.ephemeralstorage STRING - 500Mi M Ephemeral Storage for SCP aggregation
ocnaddseppaggregation.resources.limit.cpu INTEGER - 3 M Number of max CPU for SEPP aggregation
ocnaddseppaggregation.resources.limit.memory STRING - 2Gi M Max Memory limit for SEPP aggregation
ocnaddseppaggregation.resources.limit.ephemeralstorage STRING - 500Mi M Ephemeral Storage for SEPP aggregation
ocnaddnonoracleaggregation.resources.limit.cpu INTEGER - 3 M Number of max CPU for non-Oracle aggregation
ocnaddnonoracleaggregation.resources.limit.memory STRING - 2Gi M Maximum memory allocation for non-Oracle aggregation
ocnaddnonoracleaggregation.resources.limit.ephemeralstorage STRING - 500Mi M Ephemeral Storage for non-Oracle aggregation
ocnaddbsfaggregation.resources.limit.cpu INTEGER - 2 M Number of max CPU for BSF Aggregation
ocnaddbsfaggregation.resources.limit.memory STRING - 2Gi M Max Memory limit for BSF Aggregation
ocnaddbsfaggregation.resources.limit.ephemeralstorage STRING - 500Mi M Ephemeral Storage for BSF Aggregation
OCNADD_AGGREGATION_LOG_ROOT STRING - INFO O Default Log level set for the application.
OCNADD_AGGREGATION_LOG_NETTY STRING - INFO O Default Netty Log level set for the application.
OCNADD_AGGREGATION_SERVICE_TOPIC_RETRIES_THRESHOLD INTEGER - 120000 O Retry Threshold for TOPIC reachability
OCNADD_METRICS_CPU_THRESHOLD FLOAT [ 0, 1 ] 0.45 O Parameter to compute the CPU related metrics of the application.
OCNADD_METRICS_MEM_THRESHOLD FLOAT [ 0, 1 ] 0.95 O Parameter to compute the Memory related metrics of the application.
KAFKA_PRODUCER_SECURITY_PROTOCOL STRING - PLAINTEXT M Kafka Producer Secutiry Protocol.
KAFKA_PRODUCER_SSL_PROTOCOL STRING - TLSv1.3 M SSL Protocol
KAFKA_PRODUCER_SASL_MECHANISM STRING - PLAIN M Kafka Producer SSAL Mechanism.
KAFKA_PRODUCER_SSL_CLIENT_AUTH BOOLEAN true, false false M Kafka SSL client authentication.
KAFKA_BOOTSTRAP_SERVER STRING - kafka-broker:9092 M Kafka Boot strap server address.
KAFKA_MAX_AGE_CONFIG INTEGER - 7500 M The period of time in milliseconds after which we force a refresh of metadata.
ENABLE_AGGREGATION_COUNTER_METRICS BOOLEAN true,false false M Enable metrics for Aggregation service
OCNADD_TRUST_KEYSTORE BOOLEAN true, false true M Enable to secure connection via OCWeb Client.
KAFKA_FETCH_MIN_BYTES STRING - 1 O The minimum amount of data per-partition the server will return
KAFKA_FETCH_MAX_BYTES INTEGER - 576720 O The maximum amount of data per-partition the server will return
KAFKA_MAX_PARTITIONS_FETCH_BYTES INTEGER - 104858 O The maximum amount of data per-partition the server will return.
FETCH_MAX_WAIT_MS INTEGER - 100 O The maximum amount of time the server will block before answering the fetch request if there isn’t sufficient data to immediately satisfy the requirement given by fetch.min.bytes
SESSION_TIME_OUT INTEGER - 15000 O The timeout used to detect client failures when using Kafka’s group management facility.
HEARTBEAT_INTERVAL_MS INTEGER - 5000 O The expected time between heartbeats to the consumer coordinator when using Kafka’s group management facilities
MAX_POLL_INTERVAL_MS INTEGER - 30000 O The maximum delay between invocations of poll() when using consumer group management
MAX_POLL_RECORDS INTEGER - 300 O The maximum number of records returned in a single call to poll()
CONSUMER_POLL_MS INTEGER - 50 O Polling time in ms for consumer
BATCH_SIZE INTEGER - 65536 O The maximum amount of data to be collected before sending the batch.
LINGER_MS INTEGER - 1 O The time to wait before sending messages out to Kafka
REQUEST_TIMEOUT_MS INTEGER - 1000 O The configuration controls the maximum amount of time the client will wait for the response of a request
KAFKA_SOCKET_BYTES_BUFFER INTEGER - 104857 O Kafka Socket Buffer setting for consumer
logging.level.com.oracle.cgbu.cne.ocdd STRING [INFO,WARN,DEBUG,ERROR] INFO O To set the log level of the OCDD package level
logging.level.com.oracle.cgbu.cne.ocnadd STRING [INFO,WARN,DEBUG,ERROR] INFO O To set the log level of the OCNADD package level
OCNADD_AGG_REDUNDANCY_DELAY_MS INTEGER - 1000 C Delay before starting task to check Kafka ingress rate. This parameter is required when the two-site redundancy feature is enabled.
OCNADD_AGG_REDUNDANCY_INTERVAL_MS INTEGER - 250 C Interval between tasks to check Kafka ingress rate. This parameter is required when the two-site redundancy feature is enabled.
METADATA_HISTORY_LENGTH INTEGER - 20 C The number of metadata maintained in the cache.
METADATA_CLEAN_DELAY_SEC INTEGER - 86400 C Initial delay in cleaning the metadata cache.
METADATA_CLEAN_PERIOD_SEC INTEGER - 86400 C Interval after the metadata cache is cleaned.
MESSAGE_SEQUENCING_TYPE INTEGER [NONE,TIME_WINDOW,TRANSACTION,REQUEST_RESPONSE] NONE M

NONE: No message sequencing.

TIME_WINDOW: Messages received within a window time for each partition will be sorted separately based on timestamp and streamed to Kafka topic.

TRANSACTION: In-order messages received for each transaction within TRANSACTION_MSG_SEQUENCING_EXPIRY_TIMER will be sorted separately and streamed to Kafka topic.

REQUEST_RESPONSE: In-order Request (RxRequest and TxRequest) and/or Response pair (RxResponse and TxResponse) messages received for each transaction within REQUEST_RESPONSE will be sorted separately and streamed to Kafka topic.

WINDOW_MSG_SEQUENCING_EXPIRY_TIMER INTEGER [5-500]ms 10ms C When MESSAGE_SEQUENCING_TYPE = TIME_WINDOW
TRANSACTION_MSG_SEQUENCING_EXPIRY_TIMER INTEGER [20ms-30s] 200ms C When MESSAGE_SEQUENCING_TYPE = TRANSACTION
REQUEST_RESPONSE_MSG_SEQUENCING_EXPIRY_TIMER INTEGER [5-500]ms 10ms C

When MESSAGE_SEQUENCING_TYPE = REQUEST_RESPONSE

3.6 Configuration Service Parameters

Table 3-5 Configuration Service Parameters

Parameter Name Data Type Range Default Value Mandatory(M)/Optional(O)/Conditional(C) Description
ocnaddconfiguration.name STRING - ocnaddconfiguration M Name of configuration service
logging.type STRING STDOUT/LOGJSON STDOUT O Logging type Standard Output or JSON format
logging.level.reactor.netty STRING - INFO O Netty logging level
OCNADD_TRUST_KEYSTORE BOOLEAN - false O Truststore enable for Configuration Service
logging.level.com.oracle.cgbu.cne.ocnadd STRING - INFO O Logging level for OCNADD services
logging.level.com.oracle.cgbu.cne.ocdd STRING - INFO O Logging level for Common OCNADD services
ADMIN_RETRY_MAXATTEMPT INTEGER - 3 O Maximum number of retries attempted while calling admin service
ADMIN_RETRY_DELAY INTEGER - 5000 O Delay between successive retries while calling admin service
ADMIN_FETCH_TIMEOUT INTEGER - 10000 O Maximum amount of time to wait for reply while calling admin service
FEED_NOTIFICATION_RETRY_MAXATTEMPT INTEGER - 3 O Maximum number of feed notification retries to be attempted
FEED_NOTIFICATION_RETRY_DELAY INTEGER - 5000 O Delay between successive notification retries to be attempted
INGRESS_NOTIFICATION_RETRY_MAXATTEMPT INTEGER - 3 O Maximum number of notification retries to be attempted
INGRESS_NOTIFICATION_RETRY_DELAY INTEGER - 5000 O Delay between successive notification retries
OCNADD_MAX_EXTERNAL_KAFKA_FEEDS INTEGER - 2 O Maximum number of allowed external Kafka Feed
MAX_ALLOWED_FILTERS INTEGER - 30 O Maximum number of allowed filters
MAX_VALUES_IN_FILTER_ATTRIB INTEGER - 20 O Maximum number of values allowed in filter attributes
MAX_FILTERS_ASSOC_WITH_APP INTEGER - 4 O Maximum number of filters associated with a single app
MAX_ACTION_TYPE_IN_FILTER INTEGER - 2 O Maximum number of action type in a filter with chaining
MAX_GLOBALL3L4_ROW_SIZE INTEGER - 500 O Maximum size of L3L4 rows
OCNADD_REDUNDANCY_NOTIFY_DELAY_SEC INTEGER - 120 C Delay before updating mode of worker group from ACTIVE to STANDBY and vice-versa
MAX_CORRELATION_CONFIGURATION_SUPPORTED INTEGER - 3 O Maximum number of correlation feeds allowed
OCNADD_MAX_WORKERGROUP_THRESHOLD_PERCENTAGE INTEGER - 80 O The percentage threshold for the maximum worker group supported
MAX_EXPORT_CONFIGURATION_SUPPORTED INTEGER - 3 O The simultaneous number of export configuration supported on the Data Director

3.7 Health Monitoring and Alarm Service Parameters

Table 3-6 Health Monitoring Service Parameters

Parameter Name Data Type Default Value Mandatory(M)/Optional(O)/Conditional(C) Description
ocnaddhealthmonitoring.name STRING ocnaddhealthmonitoring M Health monitoring service name
HEALTH_MONITORING_TIMER INTEGER 5000 O Timer to check Health of integrated services
HEALTH_METRICS_SCHEDULED BOOLEAN true O Scheduler for metrics
HEALTH_METRICS_TIMER INTEGER 120000 O Timer for health metrics
HEALTH_PURGE_TIME_HR INTEGER 5 O Health profile purging timer in hour
HEALTH_MONITORING_CPUTHRESHOLD INTEGER 75 M CPU threshold to raise alarm
HEALTH_MONITORING_MEMORYTHRESHOLD INTEGER 95 M Memory threshold to raise alarm
Logging Properties
HEALTH_LOG_HTTPCLIENT STRING INFO O Set Default Log level for HTTP client
HEALTH_LOG_SPRING_WEB STRING INFO O Set Default Log level for Spring Web
logging.level.com.oracle.cgbu.cne.ocnadd STRING INFO O Logging level for Health Monitoring OCNADD Service
logging.level.com.oracle.cgbu.cne.ocdd STRING INFO O Logging level for Common OCNADD Service
HEALTH_APPLICATION_LOG_LEVEL STRING INFO O Set application logger level
HEALTH_LOG_REQUEST_DETAILS BOOLEAN true O If this parameter is set to true, the health request details will be logged
HEALTH_LOG_ROOT STRING WARN O Root Level Logger

Table 3-7 Alarm Service Parameters

Parameter Name Data Type Range Default Value Mandatory(M)/Optional(O)/Conditional(C) Description
ocnaddalarm.name STRING - ocnaddalarm M Application name for Alarm Service
logging.type STRING - STDOUT O Logging Type Standard Outpuut or JSON Format
OCNADD_TRUST_KEYSTORE BOOLEAN true/false true O Trust Keystore Enable
logging.level.com.oracle.cgbu.cne.ocnadd STRING - INFO O Logging level for Alarm OCNADD Service
logging.level.com.oracle.cgbu.cne.ocdd STRING - INFO O Logging level for Common OCNADD Service

3.8 Admin Service Parameters

Table 3-8 Admin Service Parameters

Parameter Name Data Type Range Default Value Mandatory(M)/Optional(O)/Conditional(C) Description
ocnadd.admin.name STRING - ocnaddadminservice M Application name admin service
Environment Variables          
OCNADD_ADAPTER_LOG_LEVEL_NETTY STRING - INFO O Netty log level
OCNADD_ADAPTER_LOG_LEVEL STRING - INFO O Adapter service log level
logging.level.com.oracle.cgbu.cne.ocnadd STRING - INFO O Logging level for OCNADD services
logging.level.com.oracle.cgbu.cne.ocdd STRING - INFO O Logging level for Common OCNADD services
OCNADD_ADAPTER_MIN_REPLICAS INTEGER - 2 M Minimum Replicas for Adapter
OCNADD_ADAPTER_MAX_REPLICAS INTEGER - 8 M Max Replicas for Adapter
MAX_TCP_CONNECTION_PER_DEST INTEGER - 1 M Max allowed TCP connection per destination
ADAPTER_KAFKA_FETCH_MAX_BYTES INTEGER - 576720 O The maximum amount of data the server should return for a fetch request
ADAPTER_KAFKA_MAX_PARTITION_FETCH_BYTES INTEGER - 104857 O The maximum amount of data per-partition the server will return
ADAPTER_KAFKA_FETCH_MAX_WAIT_MS INTEGER - 40 O The maximum amount of time the server will block before answering the fetch request
ADAPTER_KAFKA_SESSION_TIME_OUT INTEGER - 15000 O The timeout used to detect client failures when using Kafka’s group management facility
ADAPTER_KAFKA_HEARTBEAT_INTERVAL_MS INTEGER - 5000 O The expected time between heartbeats to the consumer coordinator when using Kafka’s group management facilities
ADAPTER_KAFKA_MAX_POLL_INTERVAL_MS INTEGER - 30000 O The maximum delay between invocations of poll() when using consumer group management
ADAPTER_KAFKA_MAX_POLL_RECORDS INTEGER - 1500 O The maximum number of records returned in a single call to poll()
ADAPTER_KAFKA_COMMIT_INT_CONFIG INTEGER - 30 O The frequency in milliseconds that the consumer offsets are committed to Kafka
ADAPTER_KAFKA_NUM_THREADS_CONFIG_HTTP2 INTEGER - 9 O The number of threads to run stream processing for http2 connections.
ADAPTER_KAFKA_NUM_THREADS_CONFIG_TCP INTEGER - 30 O The number of threads to run stream processing for tcp connections.
ADAPTER_KAFKA_CONSUMER_POLL_MS INTEGER - 30 O The amount of time in milliseconds to block waiting for input.
ADAPTER_KAFKA_RECEIVE_BUFFER_BYTES INTEGER - 104857 M The size of the TCP receive buffer (SO_RCVBUF) to use when reading data.
ADAPTER_WEBCLIENT_TYPE STRING - netty M Webclient Type for Adapter Service.
OCNADD_ADAPTER_USE_TS BOOLEAN true/false true M Parameter to enable trustore use for Adapter.
OCNADD_ADAPTER_SERVER_SSL BOOLEAN true/false false M Enable Server SSL for Adapter.
EGRESS_MAX_CONNECTION_POOL_COUNT INTEGER - 100 O Max number of connections per connection pool.
EGRESS_SSL_HANDSHAKE_TIMEOUT INTEGER - 40 O SSL handshake timeout.
EGRESS_SSL_CLOSE_NOTIFY_FLUSH_TIMEOUT INTEGER - 20 O HttpClient Notify Flush timeout.
EGRESS_SSL_CLOSE_NOTIFY_READ_TIMEOUT INTEGER - 20 O HttpClient Notify Read timeout.
EGRESS_CLIENT_MAX_INMEMORY INTEGER - 12 O Webclient Max In Memory in Mb.
EGRESS_JETTY_MAX_CONNECTION_PER_DESTINATION INTEGER - 12 O Jetty Max Connection per Destination.
EGRESS_JETTY_MAX_REQUEST_PER_DESTINATION INTEGER - 1000 O Jetty Max Request per Destination.
EGRESS_JETTY_CLIENT_IDLE_TIMEOUT INTEGER - 300000 O Jetty client IDLE timeout.
EGRESS_JETTY_CLIENT_CONNECT_BLOCKING BOOLEAN true/false false O Jetty Client Connection Block Enable.
EGRESS_JETTY_CLIENT_CONNECT_TIMEOUT INTEGER - 120000 O Jetty Client Connection Timeout.
EGRESS_JETTY_CLIENT_STREAM_IDLE_TIMEOUT INTEGER - 300000 O Jetty Client Stream IDLE timeout.
EGRESS_JETTY_CLIENT_MAX_CONCURR_PUSHED_STREAM INTEGER - 12 O Jetty HTTP2 client max concurrent pushed stream.
ADAPTER_TCP_CLIENT_MSG_RETRY_MAX_ATTEMPTS INTEGER - 10 O Max TCP message retry.
ADAPTER_TCP_CLIENT_MSG_RETRY_DELAY INTEGER - 50 O TCP Message retry delay.
ENABLE_ADAPTER_COUNTER_METRICS BOOLEAN true/false true O Enable Adapter Counter Metric.
ENABLE_ADAPTER_LATENCY_METRICS BOOLEAN true/false true O Enable Adapter Latency Metric.
ENABLE_L3L4_COUNTER_METRICS BOOLEAN true/false false O Enable L3L4 Metric.
OCNADD_EGRESS_NETWORK_ENABLE BOOLEAN true/false false O Enable this parameter to true if traffic needs to be routed outside the cluster.
OCNADD_EGRESS_NETWORK_KEY STRING   oracle.com.cnc/egress-network O Annotation for egress network support.
OCNADD_EGRESS_NETWORK_NAME_VALUE STRING   oam O Name of the egress network configured in the CNE cluster.
OCNADD_EGRESS_NETWORK_TYPE STRING   oracle.com.cnc O Type of Oracle Network.
OCNADD_CNC_ENABLE STRING   True O Enable oracle.com.cnc network.
ADMIN_SVC_LOGGER_KAFKA STRING [ON,OFF] OFF O whether to turn ON or OFF the Kafka Logs in Admin Service.
ADMIN_SVC_ROOT_LOGGER STRING   WARN O Logger Level for Admin Service.
OCNADD_ADMIN_SVC_LIVENESS_DELAY INTEGER   60 M Admin Svc Liveness Param: this field tells the kubelet that it should wait for mentioned seconds before performing the first probe.
OCNADD_ADMIN_SVC_LIVENESS_PERIOD_SECONDS INTEGER   15 M Admin Svc Liveness Param: this field specifies that the kubelet should perform a liveness probe every given no of seconds.
OCNADD_ADMIN_SVC_LIVENESS_FAILURE INTEGER   5 M Admin Svc Liveness Param: For the case of a liveness probe, triggers a restart for that specific container if the container failed to start for given no of failure retries.
OCNADD_ADMIN_SVC_LIVENESS_TIMEOUT INTEGER   20 M Admin Svc Liveness Param: Number of seconds after which the probe times out.
ADAPTER_LOG_LEVEL_ROOT STRING   WARN O Logger Level for Adapter Service
ADAPTER_LOG_LEVEL_KAFKA STRING [ON,OFF] OFF O Whether to ON or OFF Kafka logs in Adapter Service.
OCNADD_ADAPTER_MAX_REPLICAS_TCP INTEGER   2 O MAX replicas for synthetic Adapter.
OCNADD_ADAPTER_LIVENESS_DELAY INTEGER   60 M Adapter Svc Liveness Param: this field tells the kubelet that it should wait for mentioned seconds before performing the first probe.
OCNADD_ADAPTER_LIVENESS_PERIOD_SECONDS INTEGER   15 M Adapter Svc Liveness Param: this field specifies that the kubelet should perform a liveness probe every given number of seconds.
OCNADD_ADAPTER_LIVENESS_FAILURE INTEGER   5 M Adapter Svc Liveness Param: For the case of a liveness probe, triggers a restart for that specific container if the container failed to start for given number of failure retries.
OCNADD_ADAPTER_LIVENESS_TIMEOUT INTEGER   20 M Adapter Svc Liveness Param: Number of seconds after which the probe times out.
ADAPTER_PREVIOUS_KAFKA_THREAD_TCP INTEGER   1 M Kafka Thread for TCP feed in 23.1.0 release.
CONFIG_SVC_DATASTREAM_OFFSET_RETRY INTEGER   10 O Retries to get data stream offset from config service in case of failure.
CONFIG_SVC_DATASTREAM_OFFSET_DELAY_MS INTEGER   3000 O Delay in milliseconds between Retries to fetch the data stream offset from config service in case of failure.
ADAPTER_KAFKA_LISTCONSUMER_TIMEOUT_MS INTEGER   30000 O Timeout in milliseconds to list the Consumer Groups.
ADAPTER_KAFKA_CONSUMERGROUP_RETRY_DELAY_SEC INTEGER   25 O Delay in milliseconds between Retries to fetch the Consumer Groups from Kafka brokers.
ADAPTER_KAFKA_CONSUMERGROUP_RETRY_COUNT INTEGER   10 O Retries to get the Consumer Groups from Kafka brokers in case of failure.
KAFKA_TOPIC_NO_OF_PARTITIONS INTEGER   10 O Default number of partitions that will be created for a topic when a new Kafka feed is created.
KAFKA_TOPIC_REPLICATION_FACTOR INTEGER   1 O Replication Factor for the Kafka Topic of Kafka Feed.
KAFKA_TOPIC_RETENTION_MS INTEGER   300000 O Retention Time for Kafka Topic.
EXTERNAL_CONSUMER_SASL_PORT INTEGER   9094 O Kafka bootstrap server port number for SASL_SSL protocol.
KAFKA_FUTURE_TIMEOUT_MS INTEGER   25000 O Timeout to fetch the admin client response details.
VERIFY_KAFKA_CONNECTION_TIMEOUT_MS INTEGER   10000 O Timeout to verify Kafka connection in milliseconds.
KAFKAFEED_METRICS_SCHEDULED BOOLEAN   true O To enable or disable metrics for Kafka Feeds.
KAFKAFEED_METRICS_TIMER INTEGER   15000 O Metrics timer for Kafka Feeds.
TCP_STREAM_RESET_ENABLED BOOLEAN   false O To enable Kafka feed stream restart. This maybe required only when third-party consumer is not working properly and frequently breaks connections with Synthetic Feed
TCP_STREAM_RESET_ELAPSED_TIME INTEGER   60 O The time in minutes to check if stream reset is required.
TCP_STREAM_RESET_FIXED_DELAY_MS INTEGER   300000 O Default scheduler interval time is 30 minutes.
TCP_STREAM_RESET_INI_DELAY_MS INTEGER   150000 O Default scheduler initial delay to start is 30 minutes.

3.8.1 Correlation Service Parameters

All the Correlation parameters are available under ocnaddadminsvc.correlation section in ocnadd-custom-values-24.3.0.yaml file.

Table 3-9 Correlation Service Parameters

Parameter Name Data Type Range Default Value Mandatory(M)/Optional(O)/Conditional(C) Description
name STRING - ocnaddcorrelation M name of the service
resources.limits.cpu INTEGER - 3 M Number of maximum CPUs for each Correlation instance
resources.limits.memory STRING - 64Gi M Max Memory limit for each Correlation instance
resources.limits.ephemeralstorage STRING - 400Mi M Ephemeral Storage for each Correlation instance
resources.requests.cpu INTEGER - 3 M Minimum number of CPUs required for each Correlation instance
resources.requests.memory STRING - 64Gi M minimum Memory required for each Correlation instance
resources.requests.ephemeralstorage STRING - 400Mi M minimum Ephemeral Storage required for each Correlation instance
Environmental variables for Correlation service are declared under "ocnaddadminsvc.correlation.env" section
OCNADD_CORRELATION_SVC_LIVENESS_DELAY INTEGER - 60 O This field tells the kubelet that it should wait for mentioned seconds before performing the first probe
OCNADD_CORRELATION_SVC_LIVENESS_PERIOD_SECONDS INTEGER - 15 O This field specifies that the kubelet should perform a liveness probe every given number of seconds.
OCNADD_CORRELATION_SVC_LIVENESS_FAILURE INTEGER - 5 O For the case of a liveness probe, triggers a restart for that specific container if the container failed to start for given number of failure retries.
OCNADD_CORRELATION_SVC_LIVENESS_TIMEOUT INTEGER - 20 O Number of seconds after which the probe times out.
OCNADD_CORRELATION_NAME STRING - ocnaddcorrelation M correlation service name which will be replaced by the admin service while creating correlation configuration with new name
ADMIN_CORRELATION_RESOURCE_FILE STRING - /tmp/ocnadd/deploy/ocnaddcorrelationservice.yaml M Template file for deploying correlation service through admin service.
OCNADD_CORRELATION_ACTIVE_PROFILE STRING [prod,dev] prod M profile with dev or production parameters
OCNADD_CORRELATION_SERVER_PORT INTEGER - 9664 M port number for correlation service
OCNADD_CORRELATION_HTTP2_ENABLED BOOLEAN [true/false] true M enable or disable http2
OCNADD_TRUST_CLIENT_KEY_TYPE STRING - PKCS12 M trustore client key Type
    -      
KAFKA_STREAM_STATE STRING - /tmp/ocnadd/kafka/state O temporary storage for kafka state store
KAFKA_REPLICATION_FACTOR INTEGER - 1 O replication factor for state store
KAFKA_ENABLE_AUTO_COMMIT BOOLEAN [true/false] false O enable or disable kafka auto commit
KAFKA_SOCKET_BYTES_BUFFER INTEGER - 104857 O Kafka Socket Buffer setting for consumer
KAFKA_SOCKET_BYTES_BUFFER_PORTION INTEGER - 100 O This parameter is used to multiply with KAFKA_SOCKET_BYTES_BUFFER
KAFKA_FETCH_MIN_BYTES INTEGER - 1 O The minimum amount of data per-partition the server will return
KAFKA_FETCH_MAX_BYTES INTEGER - 576720 O The maximum amount of data per-partition the server will return
KAFKA_FETCH_MAX_BYTES_PORTION INTEGER - 100 O This parameter is used to multiply with KAFKA_FETCH_MAX_BYTES
KAFKA_MAX_PARTITIONS_FETCH_BYTES INTEGER - 104858 O The maximum amount of data per-partition the server will return.
KAFKA_MAX_PARTITIONS_FETCH_BYTES_PORTION INTEGER - 10 O This parameter is used to multiply with KAFKA_MAX_PARTITIONS_FETCH_BYTES
FETCH_MAX_WAIT_MS INTEGER - 100 O The maximum amount of time the server will block before answering the fetch request if there isn’t sufficient data to immediately satisfy the requirement given by fetch.min.bytes
SESSION_TIME_OUT INTEGER - 15000 O The timeout used to detect client failures when using Kafka’s group management facility.
HEARTBEAT_INTERVAL_MS INTEGER - 5000 O The expected time between heartbeats to the consumer coordinator when using Kafka’s group management facilities
MAX_POLL_INTERVAL_MS INTEGER - 30000 O The maximum delay between invocations of poll() when using consumer group management
MAX_POLL_RECORDS INTEGER - 500 O The maximum number of records returned in a single call to poll()
KAFKA_OFFSET_CONFIG STRING - latest O default kafka data stream offset config
KAFKA_AUTOCOMMIT_INT_CONFIG INTEGER - 50 O It specifies how often the consumer commits its current position, which can be useful for ensuring message processing progress.
KAFKA_COMMIT_INT_CONFIG INTEGER - 50 O this property will configure the interval at which Kafka consumer commits offsets.
KAFKA_NUMBER_THREADS_CONFIG INTEGER - 6 O this property is used to configure the number of threads or consumers that Kafka Streams or Kafka consumers will use for processing messages
KAFKA_MAX_AGE_CONFIG INTEGER - 7500 O This property will be used to set a maximum age for Kafka consumer records
KAFKA_CONSUMER_STRATEGY STRING - org.apache.kafka.clients.consumer.RoundRobinAssignor O This property will be used to the strategy used for partition assignment when consuming messages from Kafka topics
PRODUCERS_ACKNOWLEDGMENTS INTEGER - 1 O producer acknowledgments
CONSUMER_POLL_MS INTEGER - 50 O Polling time in ms for consumer
BATCH_SIZE INTEGER - 65536 O The maximum amount of data to be collected before sending the batch.
LINGER_MS INTEGER - 1 O The time to wait before sending messages out to Kafka
REQUEST_TIMEOUT_MS INTEGER - 1000 O The configuration controls the maximum amount of time the client will wait for the response of a request
INTERNAL_LEAVE_GROUP_ON_CLOSE BOOLEAN [true/false] true O this property controls whether the Kafka Streams application should actively leave the consumer group when it is closed or whether it should rely on the group coordinator to remove it when it becomes unresponsive
OCNADD_CORRELATION_HEALTH_RETRY_COUNT INTEGER - 3 O No of times the correlation service retries for health registration in case of failure
OCNADD_CORRELATION_HEALTH_RETRY_DELAY INTEGER - 10 O delay between the each retry for health registration
OCNADD_CORRELATION_HEALTH_HB_TIMER INTEGER - 120000 O heart beat timer for health check
    - -    
OCNADD_KAFKA_SSL_PROTOCOL STRING - TLSv1.3 O SSL Protocol version
OCNADD_KAFKA_SECURITY_PROTOCOL_SASL STRING - SASL_SSL O describes SASL_SSL kafka security Protocol
OCNADD_KAFKA_SECURITY_PROTOCOL_SSL STRING - SSL O describes SSL kafka security Protocol
OCNADD_KAFKA_SASL_MECHANISM STRING - PLAIN O describes SASL SCRAM mechanism
OCNADD_KAFKA_SASL_JAAS_USERNAME STRING - ocnadd O kafka default jaas username present
OCNADD_KAFKA_SASL_JAAS_MODULE STRING - org.apache.kafka.common.security.plain.PlainLoginModule O kafka Login module
OCNADD_KAFKA_JAAS_SECRET_KEY STRING - jaas_password O jaas password for kafka authentication taken from the jaas-secret with this key
OCNADD_KAFKA_JASS_SECRET_NAME STRING - jaas-secret O jaas-secret name
CORRELATION_LOG_LEVEL_KAFKA STRING [ON,OFF] OFF O Kafka Streams Log Level
OCNADD_CORRELATION_LOG_ROOT STRING - WARN O root log level
OCNADD_CORRELATION_LOG_NETTY STRING - INFO O netty log level
logging.level.com.oracle.cgbu.cne.ocnadd STRING - INFO O ocnadd package log level
logging.level.com.oracle.cgbu.cne.ocdd STRING - INFO O ocdd package log level
OCNADD_TRUST_KEYSTORE BOOLEAN - true O Enable to secure connection via OCWeb Client.
KAFKASTREAMS_PUNCTUATOR_TIMER INTEGER - 2000 O Kafka Stream Scheduler Timer to loop through the Local cache for Timer Expiry Scenario

3.8.2 Storage Adapter Service Parameters

All the Storage Adapter Service parameters are available under ocnaddadminsvc.storageadapter section in ocnadd-custom-values-24.3.0.yaml file.

Table 3-10 Storage Adapter Service Parameters

Parameter Name Data Type Range Default Value Mandatory(M)/Optional(O)/Conditional(C) Description
name STRING - ocnaddstorageadapter M Name of the service
resources.limits.cpu INTEGER - 3 M Number of maximum CPUs for each storage adapter instance.
resources.limits.memory STRING - 64Gi M Maximum memory limit for each storage adapter instance.
resources.limits.ephemeralstorage STRING - 400Mi M Ephemeral storage for each storage adapter instance.
resources.requests.cpu INTEGER - 3 M Minimum number of CPUs required for each storage adapter instance.
resources.requests.memory STRING - 64Gi M Minimum memory required for each storage adapter instance.
resources.requests.ephemeralstorage STRING - 400Mi M Minimum ephemeral storage required for each storage adapter instance.
Environmental variables for Storage Adapter service are declared under "ocnaddadminsvc.storageadapter.env" section
OCNADD_STORAGE_ADAPTER_HTTP2_ENABLED BOOLEAN [true,false] true M The flag to indicate if HTTP2 should be used or not. Default is true.
KAFKA_SOCKET_BYTES_BUFFER INTEGER - 104857 O Kafka Socket Buffer setting for consumer.
KAFKA_FETCH_MIN_BYTES INTEGER - 1 O The minimum amount of data per partition the server will return.
KAFKA_MAX_PARTITIONS_FETCH_BYTES INTEGER - 104858 O The maximum amount of data per partition the server will return.
FETCH_MAX_WAIT_MS INTEGER - 100 O The maximum amount of time the server will block before answering the fetch request if there is not sufficient data to immediately satisfy the requirement given by fetch.min.bytes.
SESSION_TIME_OUT INTEGER - 90000 O The timeout used to detect client failures when using Kafka’s group management facility.
HEARTBEAT_INTERVAL_MS INTEGER - 30000 O The expected time between heartbeats to the consumer coordinator when using Kafka’s group management facilities.
MAX_POLL_INTERVAL_MS INTEGER - 240000 O The maximum delay between invocations of poll() when using consumer group management.
MAX_POLL_RECORDS INTEGER - 900 O The maximum number of records returned in a single call to poll().
KAFKA_OFFSET_CONFIG STRING - latest O Default Kafka data stream offset configuration.
KAFKA_NUMBER_THREADS_CONFIG INTEGER - 6 O This property is used to configure the number of threads or consumers that Kafka streams or Kafka consumers will use for processing messages.
PRODUCERS_ACKNOWLEDGMENTS INTEGER - 0 O

The parameter determines if the producer needs to wait for acknowledgment from the Kafka cluster or not. After sending data, the producer waits for acknowledgment, and if it is not received, the producer resends the data.

  • PRODUCERS_ACKNOWLEDGMENTS=0: The producer never waits for an acknowledgment from the broker when the value is set to 0.
  • PRODUCERS_ACKNOWLEDGMENTS=1: When the value is set to 1, the producer gets an acknowledgment after the leader has received the record.
  • PRODUCERS_ACKNOWLEDGMENTS=all: Setting the value to "all" means that the producer gets an acknowledgment when all in-sync replicas have received the record.
CONSUMER_POLL_MS INTEGER - 50 O Polling time in ms for consumer.
BATCH_SIZE INTEGER - 75000 O The maximum amount of data to be collected before sending the batch.
STORAGE_ADAPTER_LOG_LEVEL_KAFKA STRING - OFF O Kafka log level
OCNADD_STORAGE_ADAPTER_LOG_ROOT STRING - WARN O Root log level
OCNADD_STORAGE_ADAPTER_LOG_NETTY STRING - INFO O Netty log level
logging.level.com.oracle.cgbu.cne.ocnadd STRING - INFO O ocnadd package log level
logging.level.com.oracle.cgbu.cne.ocdd STRING - INFO O ocdd package log level

3.8.3 Ingress Adapter Service Parameters

All the Ingress Adapter Service parameters are available under ocnaddadminsvc.ingressadapter section in ocnadd-custom-values-24.3.0.yaml file.

Table 3-11 Ingress Adapter Service Parameters

Parameter Name Data Type Range Default Value Mandatory(M)/Optional(O)/Conditional(C) Description
name STRING - ocnaddingressadapter M Name of the service
resources.limits.cpu INTEGER - 3 M Number of maximum CPUs for each ingress adapter instance.
resources.limits.memory STRING - 64Gi M Max Memory limit for each ingress adapter instance.
resources.limits.ephemeralstorage STRING - 400Mi M Ephemeral Storage for each ingress adapter instance.
resources.requests.cpu INTEGER - 3 M Minimum number of CPUs required for each ingress adapter instance.
resources.requests.memory STRING - 64Gi M Minimum Memory required for each ingress adapter instance.
resources.requests.ephemeralstorage STRING - 400Mi M Minimum Ephemeral Storage required for each ingress adapter instance.
Environmental variables for Ingress Adapter service are declared under "ocnaddadminsvc.ingressadapter.env" section
INGRESS_ADAPTER_PORT INTEGER - 9188 M The port of the ingress adapter service.
INGRESS_ADAPTER_SERVICE_NAME STRING - ocnaddingressadapter M Name of the service
OCNADD_TRUST_KEYSTORE BOOLEAN - true O Enable to secure connection using OCWeb Client.
OCNADD_TRUST_CLIENT_KEY_TYPE STRING - PKCS12 M Trust store client key Type
OCWEBCLIENT_TIMEOUT INTEGER - 60   Webclient timeout
OCWBCLIENT_CHANNEL_TIMEOUT INTEGER - 60 O Webclient channel timeout
OCWEBCLIENT_SSL_HANDSHAKE_TIMEOUT INTEGER - 30 O SSL handshake timeout
OCWEBCLIENT_SSL_FLUSH_TIMEOUT INTEGER - 10 O SSL flush timeout
OCWEBCLIENT_SSL_READ_TIMEOUT INTEGER - 10 O SSL read timeout
logging.level.com.oracle.cgbu.cne.ocnadd STRING - INFO O ocnadd package log level
logging.level.com.oracle.cgbu.cne.ocdd STRING - INFO O ocdd package log level
INGRESS_ADAPTER_LOG_LEVEL_ROOT STRING - OFF O Kafka log level
INGRESS_ADAPTER_NETTY_LOG_LEVEL STRING - WARN O Root log level
INGRESS_ADAPTER_LOG_LEVEL_KAFKA STRING - INFO O netty log level
INGRESS_ADAPTER_LOG_FILENAME STRING - ingress-adapter.log O The log file name
OCNADD_CONSUMER_ADAPTER_HEALTH_RETRY_COUNT INTEGER - 3 O The number of retries with the health service.
OCNADD_CONSUMER_ADAPTER_HEALTH_RETRY_DELAY INTEGER - 10 O The time interval in sec between successive retries with the health service.
INGRESS_ADAPTER_HEALTH_HB_TIMER INTEGER - 120000 O The heartbeat timer with the health service
INGRESS_ADAPTER_HTTP2_ENABLED BOOLEAN [true,false] true O The flag to indicate if http2 should be used or not
INGRESS_ADAPTER_SSL_ENABLED BOOLEAN [true,false] true O The flag to indicate if TLS should be used or not
INGRESS_ADAPTER_CLIENT_AUTH_CONFIG STRING - want O Parameter to check client authentication
INGRESS_ADAPTER_KEYSTORE_TYPE STRING - PKCS12 M Trust store client key Type
INGRESS_ADAPTER_TRUSTSTORE_TYPE STRING - PKCS12 M Trust store key Type
INGRESS_HTTPSERVER_ROUTE_PATH STRING - /ocnadd-nonoraclenf/v1/streaming M The URL at which the client should stream the data towards ingress adapter.
INGRESS_HTTPSERVER_READ_TIMEOUT_MS INTEGER - 30000 O The ingress adapter read timeout in milliseconds
INGRESS_HTTPSERVER_REQUEST_TIMEOUT_MS INTEGER - 30000 O The ingress adapter request timeout in milliseconds
INGRESS_HTTPSERVER_CONNECT_TIMEOUT_MS INTEGER - 60000 O The ingress adapter connect timeout in milliseconds
INGRESS_HTTPSERVER_IDLE_TIMEOUT_MS INTEGER - 120000 O The ingress adapter idle timeout in milliseconds
INGRESS_HTTPSERVER_SOCKET_RECEIVE_BUF INTEGER - 10485 O The socket receive buffer size
INGRESS_HTTPSERVER_SOCKET_RECEIVE_BUF_PORTION INTEGER - 100 O The socket receive buffer size multiple factor. The actual read buffer bytes will be ( INGRESS_HTTPSERVER_SOCKET_RECEIVE_BUF * INGRESS_HTTPSERVER_SOCKET_RECEIVE_BUF_PORTION)
INGRESS_HTTPSERVER_SOCKET_TIMEOUT_MS INTEGER - 60000 O The ingress adapter socket timeout in milliseconds
INGRESS_HTTPSERVER_SOCKET_KEEPALIVE BOOLEAN [true,false] true O The flag to indicate if keepalive should be used in the connection
INGRESS_HTTPSERVER_CLOSE_NOTIFY_FLUSH_TIIMEOUT_MS INTEGER - 30000 O Notification flush timeout in milliseconds
INGRESS_HTTPSERVER_CLOSE_NOTIFY_READ_TIIMEOUT_MS INTEGER - 30000 O Notification read timeout in milliseconds
INGRESS_HTTPSERVER_SSL_HANDSHAKE_TIMEOUT_MS INTEGER - 30000 O SSL handshake timeout in milliseconds
KAFKA_SECURITY_PROTOCOL STRING - PLAINTEXT O Describes kafka security Protocol
INGRESS_ADAPTER_SECURITY_PROTOCOL STRING - SSL O Describes ingress adapter security Protocol
KAFKA_SSL_PROTOCOL STRING - TLSv1.2 O SSL Protocol version
KAFKA_SASL_ENABLED BOOLEAN [true,false] false O The flag to indicate if SASL is used for the authentication
KAFKA_JAAS_CONFIG_MODULE STRING - org.apache.kafka.common.security.plain.PlainLoginModule O Kafka Login module
KAFKA_JAAS_CONFIG_USER STRING - username O Kafka default jaas username
KAFKA_JAAS_CONFIG_PASS STRING - secret O Kafka default jaas password
KAFKA_SASL_MECHANISM STRING - PLAIN O Describes SASL SCRAM mechanism
externalAccess.enabled BOOLEAN [true,false] false O The flag to indicate if external access is enabled for the ingress adapter
externalAccess.staticLoadBalancerIp STRING - 10.10.10.1 O Default static loadbalancer IP address

3.9 Kafka Configuration Parameters

Table 3-12 Kafka Configuration Parameters

Parameter Name Data Type Range Default Value Mandatory(M)/ Optional(O)/ Conditional(C) Description
kafkaBroker.kafkaProperties.logdirs String - /kafka/logdir/kafka-logs M The path to store the kafka logs
kafkaBroker.name String   kafka-broker   Name of the kafka broker
kafkaBroker.replicas Int   4   The number of replicas that should be available for the pod.
kafkaBroker.pvcClaimSize String   10Gi M Size of Block Volume to attach to kafka.
target.averageCpuUtilPercentage Int   50   The target average CPU utilization percentage.
target.memoryUtilPercentage Int   80   The target average memory utilization percentage.
kafkaBroker.resource.limits.cpu Int   5   The maximum limit for the number of CPUs used for the container.
kafkaBroker.resource.limits.memory String   24Gi   The maximum limit for the size of the memory used for the container.
kafkaBroker.kafkaProperties.logRetentionMinutes Int   5 M Log Retention Time of Topic Data in Minutes.
kafkaBroker.kafkaProperties.kafkaSslProtocol String   TLSv1.2,TLSv1.3 M TLS version supported.
kafkaBroker.kafkaProperties.socketSendBufferBytes Int   10485760 M TCP socket buffer sizes for the producer.
kafkaBroker.kafkaProperties.socketReceiveBufferBytes Int   10485760 M TCP socket buffer sizes for the consumer.
kafkaBroker.kafkaProperties.socketRequestMaxBytes Int   104857600 M The maximum number of bytes in a socket request.
kafkaBroker.kafkaProperties.queuedMaxRequests Int   4096 M Number of concurrent connections.
kafkaBroker.kafkaProperties.numIoThreads Int   820 M Number of threads that pick up requests from the request queue to process them.
kafkaBroker.kafkaProperties.numNetworkThreads Int   820 M Network threads handle requests to the Kafka cluster, such as produce and fetch requests from client applications.
kafkaBroker.kafkaProperties.numReplicaFetchers Int   640 M Number of fetcher threads used to replicate records from each source broker.
kafkaBroker.kafkaProperties.backgroundThreads Int   256 M The number of threads to use for various background processing tasks.
kafkaBroker.kafkaProperties.replicaFetchMinBytes Int   619200 M Minimum bytes expected for each fetch response.
kafkaBroker.kafkaProperties.replicaFetchMaxBytes Int   37152000 M The maximum number of bytes we will return for a fetch request.
kafkaBroker.kafkaProperties.replicaFetchWaitMaxMs Int   50 M The maximum wait time for each fetcher request issued by follower replicas.
kafkaBroker.kafkaProperties.replicaSocketReceiveBufferBytes Int   10485760 M The socket receive buffer for network requests.
kafkaBroker.kafkaProperties.offsetsTopicReplicationFactor Int   3 M The replication factor for the offsets topic (set higher to ensure availability). Internal topic creation will fail until the cluster size meets this replication factor requirement.
kafkaBroker.kafkaProperties.transactionStateLogReplicationFactor Int   3 M The replication factor for the transaction topic (set higher to ensure availability). Internal topic creation will fail until the cluster size meets this replication factor requirement.
kafkaBroker.externalAccess.enabled Boolean   false M Flag to enable External access for Kafka.
kafkaBroker.externalAccess.autoDiscovery Boolean   false M Flag to enable auto-discovery of LoadBalancer IPs.
kafkaBroker.externalAccess.type String   LoadBalancer M Service Type of Kafka Broker.
kafkaBroker.externalAccess.setstaticLoadBalancerIps Boolean   false M Setting Static LoadBalancer IPs.
kafkaBroker.externalAccess.LoadBalancerIPList List   [ ] C List if LoadBalancer Static IP available for use.

3.10 UI Router Parameters

Listed below are the UI Router Parameters:

Table 3-13 UI Router Parameters

Parameter Name Data Type Range Default Value Mandatory(M)/Optional(O)/Conditional(C) Description
ocnadduirouter.name String   ocnadduirouter M The express application name for ocnadduirouter.
Router_host String   http://localhost M The Router host contains uirouter service endpoint and value of this variable can be service name, node IP, and Load Balancer IP.
Router_port String   8080 M The ocnadduirouter service has exposed this specified port and this port can be used to access specific router service.
DD_UIAPI String   http://ocnaddgui:80 M The target endpoint of ocnaddgui service and use to configure the GUI.
DD_CONFIG_API String   http://ocnaddconfiguration:12590 M Target endpoint of the configuration service used to route the GUI request and forward the response.
DD_ALARM_API String   http://ocnaddalarm:9099 M Target endpoint of the Alarm service used to route the GUI request and forward the response.
DD_HEALTH_API String   http://ocnaddhealthmonitoring:12591 M Target endpoint of the Health Monitoring service used to route the GUI request and forward the response.
PROMETHEUS_API String   http://occne-kube-prom-stack-kube-prometheus.occne-infra.svc.ocnadd:80 M Target endpoint of the Prometheus service used to route the GUI request and forward the response.

Note: Update this parameter based on the setup.

DD_PROMETHEUS_PATH String   /blurr8/prometheus/api/v1/query_range M The Prometheus endpoint API URL path.

Note: Update this parameter based on the setup.

3.11 Filter Service Parameters

Filter Service Parameters are present under ocnaddfilter section in ocnadd-custom-values-24.3.0.yaml file.

Table 3-14 Filter Service Parameters

Parameter Name Data Type Range Default Value Mandatory(M)/Optional(O)/Conditional(C) Description
name String - ocnaddfilter M Name of the Service.
maxReplicas INTEGER - 3 M number of Replicas of Filter Service
resources.limits.cpu INTEGER - 2 M Number of maximum CPUs for each Filter service instance
resources.limits.memory String - 3Gi M Max Memory limit for each Filter service instance
resources.limits.ephemeralstorage String - 500Mi M Ephemeral Storage for each Filter service instance
resources.requests.cpu INTEGER - 2 M Minimum number of CPUs required for each Filter service instance
resources.requests.memory String - 3Gi M minimum Memory required for each Filter service instance
resources.requests.ephemeralstorage String - 500Mi M minimum Ephemeral Storage required for each Filter service instance
Environmental variables are present under section "ocnaddfilter.env"
OCNADD_TRUST_KEYSTORE BOOLEAN [true/false] true O Enable to secure connection via OCWeb Client.
ENABLE_FILTER_METRICS BOOLEAN [true/false] true O To enable/disable filter metrics
KAFKA_PRODUCER_SSL_PROTOCOL STRING - TLSv1.3 O kafka SSL protocol version
KAFKA_PRODUCER_SSL_CLIENT_AUTH BOOLEAN [true/false] false O whether kafka producer client auth is required or not
KAFKA_PRODUCER_SASL_MECHANISM STRING [PLAIN,SCRAM-SHA-256,SCRAM-SHA-512] PLAIN O kafka SASL scram mechanism
KAFKA_PRODUCER_SECURITY_PROTOCOL STRING - PLAINTEXT O kafka authentication method
KAFKA_MAX_AGE_CONFIG INTEGER - 7500 O The period of time in milliseconds after which we force a refresh of metadata.
KAFKA_FETCH_MIN_BYTES INTEGER - 1 O The minimum amount of data per-partition the server will return
KAFKA_FETCH_MAX_BYTES INTEGER - 576720 O The maximum amount of data per-partition the server will return
KAFKA_MAX_PARTITIONS_FETCH_BYTES INTEGER - 104858 O The maximum amount of data per-partition the server will return.
FETCH_MAX_WAIT_MS INTEGER - 100 O The maximum amount of time the server will block before answering the fetch request if there isn’t sufficient data to immediately satisfy the requirement given by fetch.min.bytes
SESSION_TIME_OUT INTEGER - 15000 O The timeout used to detect client failures when using Kafka’s group management facility.
HEARTBEAT_INTERVAL_MS INTEGER - 5000 O The expected time between heartbeats to the consumer coordinator when using Kafka’s group management facilities
MAX_POLL_INTERVAL_MS INTEGER - 30000 O The maximum delay between invocations of poll() when using consumer group management
MAX_POLL_RECORDS INTEGER - 900 O The maximum number of records returned in a single call to poll()
CONSUMER_POLL_MS INTEGER - 50 O Polling time in ms for consumer
BATCH_SIZE INTEGER - 65536 O The maximum amount of data to be collected before sending the batch.
LINGER_MS INTEGER - 1 O The time to wait before sending messages out to Kafka
REQUEST_TIMEOUT_MS INTEGER - 1000 O The configuration controls the maximum amount of time the client will wait for the response of a request
TRANSACTION_FILTER BOOLEAN [true/false] true O To enable or disable transaction filtering
KAFKA_SOCKET_BYTES_BUFFER INTEGER - 104857 O Kafka Socket Buffer setting for consumer
KAFKA_SOCKET_BYTES_BUFFER_PORTION INTEGER - 100 O This parameter is used for multiplying with KAFKA_SOCKET_BYTES_BUFFER
FILTER_KAFKA_PARTITIONER_STRATEGY STRING [key/custom/roundrobin] key O Kafka record partitioner strategy

3.12 Redundancy Agent Service Parameters

Table 3-15 Redundancy Agent Service Parameter

Parameter Name Data Type Range Default Value Mandatory(M)/Optional(O)/Conditional(C) Description
name STRING - ocnaddredundancyagent M Name of service.
autoScaling.enabled BOOLEAN true/false false M Allow HorizontalAutoScalar of ocnaddredundancy pods.
minReplicas INTEGER - 1 C Number of minimum replicas for HPA.
maxReplicas INTEGER - 1 C Number of maximum replicas for HPA.
resources.limit.cpu INTEGER - 2 M Maximum number of CPU for each pod.
resources.limits.memory STRING   1Gi M Maximum memory limit for each service instance.
resources.limits.ephemeralstorage STRING   500Mi M Ephemeral storage for each service instance.
resources.requests.cpu INTEGER   2 M Minimum number of CPUs required for each service instance.
resources.requests.memory STRING   1Gi M Minimum memory required for each service instance.
resources.requests.ephemeralstorage STRING   500Mi M Minimum ephemeral storage required for each service instance.
resources.target.averageCpuUtilsPercentage INTEGER - 85 C Threshold set for Pod AutoScalar.
Environmental variables are present under section ocnaddredundancyagent.env
OCNADD_REDUNDANCY_HB_INTERVAL INTEGER - 10 O Interval of heartbeat requests sent to primary agent by secondary agent.
OCNADD_REDUNDANCY_HB_MISSING INTEGER   3 O Max unsuccessful heartbeat in case of secondary agent or max missing heartbeat in case of primary agent.
OCNADD_REDUNDANCY_KAFKA_DELAY_MS INTEGER   2000 O Delay before starting periodic Kafka ingress traffic rate.
OCNADD_REDUNDANCY_KAFKA_INTERVAL_MS INTEGER   500 O Interval of periodic Kafka ingress traffic check, will switch mode of secondary agent if change is required during the check.
OCNADD_REDUNDANCY_HEALTH_RETRY_COUNT INTEGER   10 O Number of retries for Health registration.
OCNADD_REDUNDANCY_HEALTH_RETRY_DELAY INTEGER   15 O Delay between each retries for Health Registration.
OCNADD_REDUNDANCY_HEALTH_HB_TIMER INTEGER   120000 O Heart Beat Timer interval to health monitoring service.
OCNADD_REDUNDANCY_HEALTH_SVC_TYPE STRING   REDUNDANCY O Health Registration name for REDUNDANCY agent.

3.13 Export Service Parameters

Table 3-16 Export Service Parameters

Parameter Name Data Type Range Default Value Mandatory(M)/Optional(O)/Conditional(C) Description
name STRING - ocnaddexport M Name of service
autoScaling.enabled BOOLEAN true/false false M Allow HorizontalAutoScalar of ocnaddexport service pods.
minReplicas INTEGER - 1 C Number of minimum replicas for HPA.
maxReplicas INTEGER - 2 C Number of maximum replicas for HPA.
resources.limit.cpu INTEGER - 4 M Max number of cpu for each pod.
resources.limits.memory STRING - 64Gi M Max memory limit for each service instance.
resources.limits.ephemeralstorage STRING - 2Gi M Ephemeral storage for each service instance.
resources.requests.cpu INTEGER - 2 M Minimum number of CPUs required for each service instance.
resources.requests.memory STRING - 4Gi M Minimum memory required for each service instance.
resources.requests.ephemeralstorage STRING - 100Mi M Minimum ephemeral storage required for each service instance.
Environmental variables are present under section ocnaddexport.env
logging.level.com.oracle.cgbu.cne.ocnadd STRING - INFO O ocnadd package log level
logging.level.com.oracle.cgbu.cne.ocdd STRING - INFO O ocdd package log level
EXPORT_WEB_LOG_LEVEL STRING - INFO O Export service application log level
EXPORT_BLOCKINGQUEUE_SIZE INTEGER - 10 O The queue size to store the result set from the database for the export.
EXPORT_SEQUENCING BOOLEAN true,false true O The parameter to decide if the result set needs to be in sequence based on the record timestamp or not.

3.14 Helm Parameter Configuration for OCCM

Table 3-17 Helm Parameter Configuration for OCCM

Parameter Name Data Type Range Default Value Mandatory(M)/Optional(O)/Conditional(C) Description
global.certificates.occm.enabled BOOLEAN true/false false M Whether to use OCCM for creating services.
global.certificates.occm.issuer STRING - CA1 M Name of the Issuer configured in OCCM to use to create certificate
global.certificates.occm.renewBefore INTEGER - 14 M Number of days before expiry, before which OCCM will automatically update the certificates
global.certificates.occm.days INTEGER - 90 M Number of days for which certificates will be valid
global.certificates.occm.cncc.cncc_iam_ingress_gateway.external_ip STRING - - M Load balancer IP address of CNCC IAM Ingress Gateway Service
global.certificates.occm.cncc.cncc_iam_ingress_gateway.port INTEGER - 80 M Port of CNCC IAM Ingress Gateway Service
global.certificates.occm.cncc.cncc_mcore_ingress_gateway.external_ip STRING - - M Load balancer IP address of CNCC MCORE Ingress Gateway Service
global.certificates.occm.cncc.cncc_mcore_ingress_gateway.port INTEGER - 80 M Port of CNCC MCORE Ingress Gateway Service
global.certificates.occm.cncc.cnccId STRING - Cluster1 M ID of CNCC owner of OCCM instance
global.certificates.occm.cncc.occm_cncc_instance_id STRING - Cluster1-occm-instance1 M OCCM instance ID
global.certificates.occm.subject.country STRING - - M Specify the country field (C) in DN for each certificate
global.certificates.occm.subject.state STRING - - M Specify the state field (S) in DN for each certificate
global.certificates.occm.subject.location STRING - - M Specify the location field (L) in DN for each certificate
global.certificates.occm.subject.organization STRING - - M Specify the organization field (O) in DN for each certificate
global.certificates.occm.subject.country.organizationUnit STRING - - M Specify the organization unit field (OU) in DN for each certificate
global.certificates.occm.occm_cacert STRING - occm-ca-secret O Name of the Secret storing CA certificate/certificate chain.
global.certificates.occm.truststore_keystore_secret STRING - occm-truststore-keystore-secret O Name of the Secret storing truststore and keystore key
global.certificates.occm.occm_secret STRING - occm-secret O Name of the Secret storing CNCC user credentials
global.certificates.occm.occm_namespace STRING - - O OCCM Namespace
global.certificates.occm.occm_service_name STRING - occm O OCCM Kubernetes Service Name
global.certificates.occm.occm_port INTEGER - 8989 O OCCM Service Port
global.certificates.occm.volumes.json STRING - /occm-request O Mount path of the JSONs used when sending request to OCCM
global.certificates.occm.volumes.script STRING - /occm-script O Mount path of the script used to send request to OCCM
global.certificates.occm.san.kafka.update_required BOOLEAN true/false false C If update of SAN field for Kafka certificates is required. Should be enabled post-installation when external access of Kafka is required.
global.certificates.occm.san.kafka.ips LIST[STRING] - ["10.10.10.10", "10.10.10.11", "10.10.10.12"] C IPs to add in SAN for Kafka certificate. Provide the Load balancer IPs during installation if static IPs for load balancer are chosen
global.certificates.occm.san.kafka.uuid.client STRING - - C UUID of existing Kafka broker certificate with names prefixed by KAFKABROKER-SECRET-CLIENT
global.certificates.occm.san.kafka.uuid.server STRING - - C UUID of existing Kafka broker certificate with names prefixed by KAFKABROKER-SECRET-SERVER
global.certificates.occm.san.redundancy_agent.update_required BOOLEAN true/false false C If update of SAN field for Redundancy Agent certificates is required. Should be enabled post-installation when two site redundancy is enabled.
global.certificates.occm.san.redundancy_agent.ips LIST[STRING] - ["10.10.10.10"] C IPs to add in SAN for Redundancy Agent certificate. Provide the Load balancer IP during installation if static IP for load balancer is chosen
global.certificates.occm.san.redundancy_agent.uuid.client STRING - - C UUID of existing Redundancy Agent certificate with names prefixed by KAFKABROKER-SECRET-CLIENT
global.certificates.occm.san.redundancy_agent.uuid.server STRING - - C UUID of existing Redundancy Agent certificate with names prefixed by KAFKABROKER-SECRET-SERVER
global.certificates.occm.san.ingress_adapter.update_required BOOLEAN true/false false C If update of SAN field for Ingress Adapter certificates is required. Should be enabled post-installation when external access to Ingress Adapter/s is needed.
global.certificates.occm.san.ingress_adapter.ips LIST[STRING] - ["10.10.10.10"] C IPs to add in SAN for Ingress Adapter certificate
global.certificates.occm.san.ingress_adapter.uuid.client STRING - - C UUID of existing Ingress Adapter certificate with names prefixed by KAFKABROKER-SECRET-CLIENT
global.certificates.occm.san.ingress_adapter.uuid.server STRING - - C UUID of existing Ingress Adapter certificate with names prefixed by KAFKABROKER-SECRET-SERVER
global.certificates.occm.keyAlgorithm STRING RSA/EC RSA C Select OCCM key algorithm, RSA for RSA based key generation and EC for ECDSA based key generation
global.certificates.occm.keySize STRING KEYSIZE_2048/KEYSIZE_4096 KEYSIZE_2048 C Defines the keySize of RSA based key generation.
global.certificates.occm.ecCurve STRING SECP384r1/SECP256r1 SECP384r1 C Define the curve parameter when keyAlgorithm select is EC.

3.15 cnDBTier Customization Parameters

The Data Director uses cnDBTier as an independent database for georedundant sites. By default, the ocnadd_dbtier_custom_values.yaml file provided with the OCNADD installation is for a single-site deployment of cnDBTier.

Single-site cnDBTier deployment mode: Georeplication is unavailable. Users must continue taking databse backups periodically, preferably on a daily basis, so that the same can be used when fault recovery scenarios arise. See the section "Fault Recovery" for backup options in the OCNADD.

Note:

For information about the values of the following parameters, see the ocnadd_dbtier_custom_values.yaml file:
  • Any change in the cnDBTier custom_values file introduced by the cnDBTier patch must be updated in the custom_values file provided by OCNADD before deployment.
  • For detailed information on the cnDBTier resources, see the section "DB Profile" in the Oracle Communications Network Analytics Data Director Benchmarking Guide. The resources in the ocnadd_dbtier_custom_values.yaml should match with this guide; if not, update them according to this guide.

Table 3-18 cnDBTier Customization Parameters

Parameter Description Version
global.repository The value should be updated to point to the actual path of your Docker registry, for example occne-repo-host:5000/occne 24.3.0
global.sitename This parameter must be set to the name of the current cluster 24.3.0
global.domain Set it to the name of the Kubernetes cluster on which cnDBTier is installed, for example, occne1-cgbu-cne-dbtier 24.3.0
global.namespace The Kubernetes namespace in which the cnDBTier is deployed 24.3.0
global.storageClassName

Storage class to be used.

By default, occne-dbtier-sc will be the storage class. It can be changed to any storage class name currently configured in the cluster.

24.3.0
global.mgmReplicaCount Default value to be used as in the file 24.3.0
global.ndbReplicaCount

The default value in the ocnadd_dbtier_custom_values.yaml file should be updated as follows:

- Should be updated to 4 when cnDBTier is planned to be used as extended storage for xDRs

- Default value (2) to be used in the file when cnDBTier is not used as extended storage

24.3.0
global.ndbappReplicaCount Default value (2) to be used as in the file 24.3.0
global.ndbappReplicaMaxCount

Default value (4) to be used as in the file

global.ndbappReplicaMaxCount should always be greater than global.ndbappReplicaCount

24.3.0
global.apiReplicaCount

The default value in the ocnadd_dbtier_custom_values.yaml file should be updated as follows:

- In the case of no replication, the minimum number of SQL nodes required is 0.

24.3.0
global.ndb.datamemory

The default value in the ocnadd_dbtier_custom_values.yaml file should be updated as follows:

- Should be updated to 96G when cnDBTier is planned to be used as extended storage for xDRs

- Default value (1G) to be used in the file when cnDBTier is not used as extended storage

24.3.0
global.mgm.ndbdisksize Default value (30Gi) to be used as in the file 24.3.0
global.ndb.ndbdisksize

The default value in the ocnadd_dbtier_custom_values.yaml file should be updated as follows:

- Should be updated to ndb.resources.limits.memory + 30Gi when cnDBTier is planned to be used as extended storage for xDRs

- Default value (30Gi) to be used in the file when cnDBTier is not used as extended storage

24.3.0
global.ndb.ndbbackupdisksize Default value (30Gi) to be used as in the file 24.3.0
global.api.ndbdisksize Default value (30Gi) to be used as in the file 24.3.0
global.ndbapp.ndbdisksize Default value (20Gi) to be used as in the file 24.3.0
mgm.resources.limits.cpu Default value (1) to be used as in the file 24.3.0
mgm.resources.limits.memory Default value (1Gi) to be used as in the file 24.3.0
mgm.resources.requests.cpu Default value (1) to be used as in the file 24.3.0
mgm.resources.requests.memory Default value (1Gi) to be used as in the file 24.3.0
ndb.resources.limits.cpu

The default value in the ocnadd_dbtier_custom_values.yaml file should be updated as follows:

- Should be updated to 8 when cnDBTier is planned to be used as extended storage for xDRs

- Default value (1) to be used in the file when cnDBTier is not used as extended storage

24.3.0
ndb.resources.limits.memory

The default value in the ocnadd_dbtier_custom_values.yaml file should be updated as follows:

- Should be updated to 128Gi when cnDBTier is planned to be used as extended storage for xDRs

- Default value (4Gi) to be used in the file when cnDBTier is not used as extended storage

24.3.0
ndb.resources.requests.cpu

The default value in the ocnadd_dbtier_custom_values.yaml file should be updated as follows:

- Should be updated to 8 when cnDBTier is planned to be used as extended storage for xDRs

- Default value (1) to be used in the file when cnDBTier is not used as extended storage

24.3.0
ndb.resources.requests.memory

The default value in the ocnadd_dbtier_custom_values.yaml file should be updated as follows:

- Should be updated to 128Gi when cnDBTier is planned to be used as extended storage for xDRs

- Default value (4Gi) to be used in the file when cnDBTier is not used as extended storage

24.3.0
api.resources.limits.cpu Default value (1) to be used as in the file 24.3.0
api.resources.limits.memory Default value (1Gi) to be used as in the file 24.3.0
api.resources.requests.cpu Default value (1) to be used as in the file 24.3.0
api.resources.requests.memory Default value (1Gi) to be used as in the file 24.3.0
api.ndbapp.resources.limits.cpu Default value (1) to be used as in the file 24.3.0
api.ndbapp.resources.limits.memory Default value (1Gi) to be used as in the file 24.3.0
api.ndbapp.resources.requests.cpu Default value (1) to be used as in the file 24.3.0
api.ndbapp.resources.requests.memory Default value (1Gi) to be used as in the file 24.3.0
db-replicationsvc.dbreplsvcdeployments.enabled Default value (false) to be used as in the file 24.3.0
db-replicationsvc.resources.limits.cpu Default value (1) to be used as in the file 24.3.0
db-replicationsvc.resources.limits.memory Default value (2048Mi) to be used as in the file 24.3.0
db-replicationsvc.resources.requests.cpu Default value (0.6) to be used as in the file 24.3.0
db-replicationsvc.resources.requests.memory Default value (1024Mi) to be used as in the file 24.3.0
db-monitor-svc.resources.limits.cpu Default value (200m) to be used as in the file 24.3.0
db-monitor-svc.resources.limits.memory Default value (500Mi) to be used as in the file 24.3.0
db-monitor-svc.resources.requests.cpu Default value (200m) to be used as in the file 24.3.0
db-monitorsvc.resources.requests.memory Default value (500Mi) to be used as in the file 24.3.0

Note:

For more information about these parameters, see Oracle Communications Cloud Native Core cnDBTier Installation, Upgrade, and Fault Recovery Guide.