2 About the BRM Cloud Native Deployment Packages

Learn about the Docker images and Helm charts in the Oracle Communications Billing and Revenue Management (BRM) cloud native deployment package that help you deploy and manage pods of BRM product services in Kubernetes.

Overview of the BRM Cloud Native Deployment Package

The BRM cloud native deployment package includes:

  • Ready-to-use Docker images and Helm charts to help you orchestrate containers in Kubernetes.

  • Sample Dockerfiles and scripts that you can use as a reference for building your own images.

You can use the Docker images and Helm chart to help you deploy and manage pods of BRM product services in Kubernetes. Communication between pods of services of BRM products are preconfigured in the Helm charts.

About BRM Pods and Images

Table 2-1 lists the pods and images for BRM whose containers are created and services are exposed through them. For the image name, replace 12.0.0.x.0 with the patch set version number, such as 12.0.0.8.0. For example, in Patch Set 8, the image name for the dm-oracle pod would be dm_oracle:12.0.0.8.0.

Table 2-1 BRM Pods and Images

Pod Name Replica Type Container Port Container Port Name Service Type

cm

Multiple

11960 (cm)

11961 (perflib, metrics)

11932 (eai-java-server, metrics)

cm-pcp-port

cm-perflib-port

eai-prom-port

ClusterIP

dm-kafka

Multiple

12010

12012 (metrics)

dm-pcp-port

dm-prom-port

ClusterIP

dm-oracle

Multiple

12950

12951 (perflib, metrics)

dm-pcp-port

dm-perflib-port

ClusterIP

init-db

Single

N/A

 

ClusterIP

dm-aq

Multiple

17513 (dm-aq)

12951 (perflib, metrics)

dm-pcp-port

dm-perflib-port

ClusterIP

dm-ifw-sync

Multiple

11999 (dm-ifw-sync)

12951 (perflib, metrics)

dm-pcp-port

dm-perflib-port

ClusterIP

dm-vertex

Single

31247

dm-vertex-port

ClusterIP

dm-eai

Multiple

11970

dm-pcp-port

ClusterIP

dm-invoice

Multiple

27777

dm-pcp-port

ClusterIP

dm-ldap

Multiple

12850

dm-pcp-port

ClusterIP

dm-prov-telco

Multiple

20315

dm-pcp-port

ClusterIP

ecs

configloader

pricingupdater

customerupdater

emgateway

diametergateway

httpgateway

brmgateway

radiusgateway

ratedeventformatter

Multiple

9999

 

NodePort

realtime-pipeline

Multiple

24000

rtp

ClusterIP

batch-wireless-pipe

Single

24001

batchpipe

ClusterIP

roampipe

Single

24002

roampipe

ClusterIP

rel-daemon

Multiple

N/A

 

ClusterIP

batch-controller

Multiple

N/A

 

ClusterIP

formatter

Multiple

22272

formatter-port

ClusterIP

fusa-simulator

Single

9780 (answer_s, online simulator)

8780 (answer_b, online simulator)

answer-s-port

answer-b-port

ClusterIP

dm-fusa

Multiple

15772

dm-fusa-port

ClusterIP

dm-email

Multiple

17777

cm-pcp-port

ClusterIP

pje

Multiple

31960

pje-pcp-port

ClusterIP

amt

Multiple

N/A

 

ClusterIP

brm_apps_jobs

N/A

N/A

 

N/A

config_jobs

N/A

N/A

 

ClusterIP

N/A

N/A

N/A

 

ClusterIP

wsm-wl-init

Multiple

N/A

 

NodePort

wsm-wls

Multiple

7001 (admin-server)

8001 (managed-serverN and cluster-1)

8080 (monitoring-exporter, metrics)

 

default

default

metrics

About Client Pods and Images

Table 2-2 lists the pods and images for PDC, PDC REST Services Manager, Pipeline Configuration Center, Billing Care, Business Operations Center, and BRM REST Services Manager. For the image name, replace 12.0.0.x.0 with the patch set version number, such as 12.0.0.8.0.

Note:

For the list of pods and images for Offline Mediation Controller, see "Planning Your Installation" in Offline Mediation Controller Cloud Native Installation and Administration Guide.

Table 2-2 Client Pods and Images

Pod Replica Type Image Container Port Service Type Access URL

pdc

Single

oracle/pdcapp:12.0.0.x.0

oracle/pdcbrminteg:12.0.0.x.0

8001 (HTTP) (1)

8002 (HTTPS) (1)

NodePort host:port/pdc

pdcrsm

Multiple

oracle/pdcrsm:12.0.0.x.0

31000

8080

Container Port,

ClusterIP

host:port/productCatalogManagement

pcc

Single

oracle/pcc:12.0.0.x.0

7012 (HTTPS)

NodePort host:port/pcc

billingcare

Single

oracle/billingcare:12.0.0.x.0

7011 (admin-server)

8001 (managed-serverN and cluster-1)

8080 (monitoring-exporter, if monitoring is enabled)

ClusterIP host:port/bc

bcws

Single

oracle/bcws:12.0.0.x.0

7011 (admin-server)

8001 (managed-serverN and cluster-1)

8080 (monitoring-exporter, if monitoring is enabled)

ClusterIP host:port/bcws

boc

Single

oracle/boc:12.0.0.x.0

7011 (admin-server)

8001 (managed-serverN and cluster-1)

8080 (monitoring-exporter, if monitoring is enabled)

ClusterIP host:port/opsdashboard
brm-rest-services-manager Multiple brm-rest-services-manager:12.0.0.x.0 30000/30001 NodePort host:port/brm
N/A N/A

webhook:12.0.0.x.0

N/A

N/A N/A

Note:

  1. If the PDC user sets the t3ChannelPort and t3sChannelPort keys in the values.yaml file, the HTTP, HTTPS, t3Channel, and t3sChannel ports will be NodePort.

About BRM PVCs and Pods

Table 2-3 lists the PVCs and pods in a BRM cloud native deployment.

Table 2-3 List of PVCs in BRM Server

PVC Name Pods

bcws-domain-domain-pvc

bcws-domain-deployer

bcws-domain-admin-server

bcws-domain-managed-serverN

bcws-domain-batch-payment-pvc

bcws-domain-deployer

bcws-domain-admin-server

bcws-domain-managed-serverN

billingcare-domain-domain-pvc

billingcare-domain-deployer

billingcare-domain-admin-server

billingcare-domain-managed-serverN

billingcare-domain-batch-payment-pvc

billingcare-domain-deployer

billingcare-domain-admin-server

billingcare-domain-managed-serverN

boc-domain-domain-pvc

boc-domain-deployer

boc-domain-admin-server

boc-domain-managed-serverN

common-semaphore

batch-wireless-pipe

realtime-pipe

roampipe

ctqdir

dm-vertex

custom-job-file

brm-apps-job

cm

data

batch-wireless-pipe

roampipe

fusa-temp

dm-fusa

oms-rel-archive

rel-daemon

oms-rel-input

rel-daemon

oms-rel-reject

rel-daemon

oms-uel-archive

batch-controller

oms-uel-input

batch-controller

oms-uel-reject

batch-controller

outputcdr

batch-wireless-pipe

rel-daemon

outputreject

batch-wireless-pipe

rel-daemon

pipelinelog

batch-wireless-pipe

roampipe

pdc-app-pvc

PDC pod (PDC Application Container)

pdc-brm-pvc

PDC pod (PDC BRM Integration Pack)

pdc-ie-pvc

PDC pod (PDC Import Export)

roamoutputcdr

roampipe

rel-daemon

roamoutputreject

roampipe

rel-daemon

service-order

dm-prov-telco

brm-apps-job

virtual-time

All pods

Table 2-4 lists the services associated with ECE.

Table 2-4 ECE Services

Service Name Service Type Port Description

ece-brmgateway

NodePort

External port

BRM Gateway service

ece-dgw

NodePort

External port

Diameter Gateway service

ece-emg

NodePort

External port

EM Gateway service

ece-http

NodePort

External port

HTTP Gateway service

ece-rgw

NodePort

External port

RADIUS Gateway service