2 About the BRM Cloud Native Deployment Packages
Learn about the Helm charts and images 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 the following:
-
Ready-to-use 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 images and Helm charts to help you deploy and manage pods of BRM product services in Kubernetes. Communication between pods of services of BRM products is preconfigured in the Helm charts.
About BRM Pods
Table 2-1 lists the pods for BRM whose containers are created and services are exposed through them.
Table 2-1 BRM Pods
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 |
brm-sdk |
Single |
N/A |
N/A |
ClusterIP |
init-db |
Single |
N/A |
N/A |
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 |
N/A |
NodePort |
realtime-pipe |
Multiple |
24000 |
rtp |
ClusterIP |
batch-wireless-pipe |
Single |
24001 |
batchpipe |
ClusterIP |
roampipe |
Single |
24002 |
roampipe |
ClusterIP |
rel-daemon |
Multiple |
N/A |
N/A |
ClusterIP |
rem |
Multiple |
8080 |
rem-metrics |
ClusterIP |
batch-controller |
Multiple |
N/A |
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 |
N/A |
ClusterIP |
brm_apps_jobs |
N/A |
N/A |
N/A |
N/A |
config_job |
N/A |
N/A |
N/A |
ClusterIP |
wsm-wl-init |
Multiple |
N/A |
N/A |
NodePort |
wsm-wls |
Multiple |
7001 (admin-server) 8001 (managed-serverN and cluster-1) 8080 (monitoring-exporter, metrics) |
N/A |
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.
Note:
For the list of pods and images for Offline Mediation Controller, see "About Offline Mediation Controller Pods and Images" 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/pdc:15.0.x.0.0 |
8001 (HTTP) (1) |
NodePort | host:port/pdc |
pdcrsm |
Multiple |
oracle/pdcrsm:15.0.x.0.0 |
31000 8080 |
Container Port, ClusterIP |
host:port/productCatalogManagement |
pcc |
Single |
oracle/pcc:15.0.x.0.0 |
7012 (HTTPS) |
NodePort | host:port/pcc |
billingcare |
Single |
oracle/billingcare:15.0.x.0.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:15.0.x.0.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:15.0.x.0.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 | oracle/brm-rest-services-manager:15.0.x.0.0 | 30000/30001 | NodePort | host:port/brm |
N/A | N/A |
webhook:15.0.x.0.0 |
N/A |
N/A | N/A |
Note:
-
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) |
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 |