IWF Configurable Parameters
This section includes information about configurable parameters required during IWF installation.
The following tables describes the configuration parameters
for each micro service that is configured during IWF deployment using
ociwf-custom.values.yaml
file:
pcf-gateway Microservice
Table 9-1 pcf-gateway Microservice
Parameter | Description | Default Value |
---|---|---|
global.dockerRegistry | Image repo | cgbudocker.us.oracle.com :5655 |
global.imageTag | Image tag | latest |
pcf.deploymentOcpmPcfDiamGateway.envGatewayMode | Mode of gateway | bsf |
pcf.deploymentOcpmPcfDiamGateway.image | Name of the image | diam-gateway |
pcf.deploymentOcpmPcfDiamGateway.imageTag | Tag of the Image | 1.4.0 |
pcf.hostIp | Host IP | slave1=10.196.46.13 |
iwf-mediation
Table 9-2 IWF Mediation Configuration parameters
Parameter | Description | Default Value |
---|---|---|
image.name | Image name | ocmed-iwf-mediation |
image.repository | Image repository name | reg-1:5000 |
image.tag | Tag of Image | 1.4.0 |
service.active.ForwardToTest | Whether Trial rule test needs to be enabled or not | Disable |
service.active.nodePortHttp | Http port to receive traffic | 30079 |
service.active.nodePortHttps | Https port to receive traffic | 30080 |
iwf-mediation-test Micro service
Table 9-3 iwf-mediation-test Micro service
Parameter | Description | Default Value |
---|---|---|
image.repository | Image repository name | reg-1:5000 |
Image name | Image name | ocmed-iwfmediation |
image.tag | Tag of Image | 1.4.0 |
nf-mediation
Table 9-4 NF Mediation Configuration parameters
Parameter | Description | Default Value |
---|---|---|
image.name | Image name | ocmed-nf-mediation |
image.repository | Image repository name | reg-1:5000 |
image.tag | Tag of Image | 1.4.0 |
service.active.ForwardToTest | Whether Trial rule test needs to be enabled or not | Disable |
service.active.nodePortHttp | Http port to receive traffic | 30081 |
service.active.nodePortHttps | Https port to receive traffic | 30082 |
nf-mediation-test Micro service
Table 9-5 nf-mediation-test Micro service
Parameter | Description | Default Value |
---|---|---|
image.repository | Image repository name | reg-1:5000 |
Image name | Image name | ocmed-nfmediation |
image.tag | Tag of Image | 1.4.0 |
iwf-d2h
Table 9-6 IWF D2H Configuration parameters
Parameter | Description | Default Value |
---|---|---|
image.repository | Image repository name | reg-1:5000 |
image.name | Image name | ociwf-iwfd2h |
image.tag | Tag of Image | 1.4.0 |
opentracingHost | Kubernetes master node IP addres | 127.0.0.1 (Customer must provide the correct IP address) |
opentracingPort | UDP node port of Jaeger-Agent | 0 (Customer must provide the correct port) |
iwf-h2d
Table 9-7 IWF H2D Configuration parameters
Parameter | Description | Default Value |
---|---|---|
image.repository | Image repository name | reg-1:5000 |
image.name | Image name | ociwf-iwfh2d |
image.tag | Tag of Image | 1.4.0 |
opentracingHost | Kubernetes master node IP address | 127.0.0.1 (Customer must provide the correct IP address) |
opentracingPort | UDP node port of Jaeger-Agent | 0 (Customer must provide the correct port) |
iwf-diameterproxy
Table 9-8 IWF Diameter Proxy Configuration parameters
Parameter | Description | Default Value |
---|---|---|
image.repository | Image repository name | reg-1:5000 |
image.name | Image name | ociwf-iwfdiamproxy |
image.tag | Tag of Image | 1.4.0 |
DIAMETER_Realm | Diameter Realm of PT diameter node | Customer must provide the realm to be used |
DIAMETER_Identity | FQDN of PT diameter node | Customer must provide the FQDN to be used |
dpDBService1 | MySQL cluster's node-1 IP address or MySQL K8s service name | iwf-pt-mysql-svc (customer must provide correct value) |
dpDBService2 | MySQL cluster's node-2IP addressor MySQL K8s service name | iwf-pt-mysql-svc (customer must provide correct value) |
opentracingHost | Kubernetes master node IP address | 127.0.0.1 (Customer must provide the correct IP address) |
opentracingPort | UDP node port of Jaeger-Agent | 0 (Customer must provide the correct port) |
pcfDiscoveryMode | Flag which enables to switch modes(PDRA and D2H) | true |
connectorMode | Mode of Diameter Connector | bsf |
iwf-mysql
Table 9-9 IWF MYSQL Configuration parameters
Parameter | Description | Default Value | Notes |
---|---|---|---|
enabled | Option to provision local K8s MySQL pod | false | Customer needs to fill it. When set to true the local mysql pod is brought up (Note: This is only for testing purpose, not for production. Production environment is expected to use MySQL cluster) |
mysqlUser | MySQL User name | iwf_diameter_usr | Customer needs to fill the user name to be used Note: This is only applicable when the above mentioned "enabled" option is set to true, else customer need not configure. |
mysqlPassword | MySQL User password | Customer needs to fill the user password to be used (Note: This is only applicable when the above mentioned "enabled" option is set to true, else customer need not configure) | |
initializationFiles.iwf-db.sql | Mysql ddl commands to be run while deploying the Mysql pod | CREATE DATABASE IF NOT EXISTS diameter DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; | Should Not be changed (Note: This is only applicable when the above mentioned "enabled" option is set to true, else customer need not configure) |
initializationFiles.permission.sql | Mysql permission to the user | GRANT ALL PRIVILEGES ON *.* TO 'iwf_diameter_usr'@'%'; | Customer needs to edit the "user name" in the command command, based on the value set to " mysqlUser" option. (Note: This is only applicable when the above mentioned "enabled" option is set to true, else customer need not configure) |
iwf-nrfclient
Table 9-10 IWF NRF Client Configuration parameters
Parameter | Description | Default Value |
---|---|---|
image.repository | Image repository name | dsr-master0:5000 |
image.name | Image name | ociwf-iwfnrfclient |
image.tag | Tag of Image | 1.4.0 |
Table 9-11 iwf-pcfdiscovery Micro service
Parameter | Description | Default Value |
---|---|---|
image.repository | Image repository Name | reg-1:5000 |
image.name | Image Name | ociwf |
image.tag | Tag or Image | 1.4.0 |
opentracingHost | Kubernetes master node IP address | 127.0.0.1 (Customer must provide the correct IP address) |
opentracingPort | UDP node port of Jaeger-Agent | 0 (Customer must provide the correct port) |
bsfSvc | Service or IP of the BSF | |
bsfPort | Port of the BSF | 8080 |
Diameter Peer configuration
Peer nodes are configured in gateway in
configmap-pcf-diam-gateway-service-diameter.yaml
file in location of chart pcf/templates
The sample is provided below:
apiVersion: v1 kind: ConfigMap metadata: name: pcf-diam-gateway-config-peers data: diameter-config-peers: | version: '0.3' kind: 'diameter-config' metadata: label: 'diameter-config-peers' setting: reconnectDelay: 3 responseTimeout: 5 connectionTimeOut: 3 watchdogInterval: 6 transport: 'TCP' # type: [af, dra] nodes: - name: 'P-CSCF' type: 'pcrf' responseOnly: true host: '10.75.215.205' port: 3880 realm: 'ociwf.oracle.com' identity: 'pcrfsim.ociwf.oracle.com'
Parameters | Definitions | |
---|---|---|
reconnectDelay | Time delay in seconds between successive peer connection establishment attempts | |
responseTimeout | Response timer value in seconds | |
connectionTimeOut | Connection timer value in seconds | |
watchdogInterval | Inactivity time in seconds after which DWR will be triggered | |
transport | Transport protocol type "TCP" | |
Nodes (list) | name | Name of the peer node |
responseOnly | Indicates the Diameter GW proxy client or server | |
host | IP address of the peer node | |
port | Port on which peer node listens for connections | |
realm | Realm of the peer node | |
identity | FQDN of the peer node |