Customizing Binding Support Function
This chapter describes how to customize the Binding Support Function (BSF) deployment in a cloud native environment.
The BSF deployment is customized by overriding the default values of various configurable parameters in the ocbsf-custom-values-1.4.0.yaml file.
To customize the
ocbsf-custom-values-1.4.0.yaml
file as per the required parameters:
- Go to the Oracle Help Center (OHC) Web site:
- Navigate to Industries->Communications->Cloud Native Core
- Click the Binding Support Function (BSF) Custom Template link to download the zip file.
- Unzip the file to get
ocbsf-custom-configTemplates-1.4.0.0.0
file that contains theocbsf-custom-values-1.4.0.yaml
. This file is used during installation. - Customize the ocbsf-custom-values-1.4.0.yaml file.
- Save the updated ocbsf-custom-values-1.4.0.yaml file in the helm chart directory.
Following is a sample
ocbsf-custom-values-1.4.0.yaml
file created based on all the parameters described in the
Binding Support Function Customization Parameters
section .
# Copyright 2019 (C), Oracle and/or its affiliates. All rights reserved. # section:- global global: # Docker registry name dockerRegistry: 'occne-bastion:5000' #image tag for readiness detector imageServiceDetector: readiness-detector:1.4.0 #Jaeger Hostname envJaegerAgentHost: 'occne-tracer-jaeger-agent.occne-infra' # Primary MYSQL Host IP or Hostname envMysqlHost: '' # OCBSF MYSQL UserName envMysqlUser: '' # OCBSF MYSQL Password envMysqlPassword: '' # To assign custom node port for CM service(use port range above 30000) cmServiceNodePort: 0 # To assign custom node port for Diameter Gateway service(use port range above 30000) bsfDiamGatewayNodePort: 0 #Network Function Name envManageNF: 'BSF' #System Name envSystemName: 'BSF' bsf: enabled: true deploymentBsfManagementService: # MySQL Database for Bsf Management Service envMysqlDatabase: 'ocpm_bsf' common: deploymentPcfCmService: # MySQL Database for session viewer. Fill the value of Bsf Management Service database name here envMysqlDatabaseSessionViewer: 'ocpm_bsf' deploymentPcfConfig: # MySQL Database for Config Server envMysqlDatabase: 'ocpm_config_server_bsf' deploymentNrfClientservice: envNfNamespace: 'bsf-rc-4' envNfType: 'bsf' envConsumeSvcName: 'bsf-management-service:nbsf-management' configmapApplicationConfig: # IpAddress/Fqdn of NRF nrfHost: '10.75.153.80' nrfServicePort: 31871 nrfClientType: BSF api-gateway: fullnameOverride : 'bsf-apigateway' image: registry: 'occne-bastion:5000' service: type: NodePort configServiceNetworkNameEnabled: false configServiceNetworkName: 'metallb.universe.tf/address-pool: oam'