4 Customizing SCP with Ingress Gateway

This section describes the parameters that are configured while installing SCP with Ingress Gateway.

Note:

configmap name, addRequestHeader, and loadbalancer IPs need to be changed if more than one ingress gateways are being deployed for SCP.

Table 4-1 SCP with Ingress Gateway

Attribute Name Description Mandatory Default Value Notes
global.dockerRegistry Update local registry details No <local docker registry>/ocscp
global.metalLbIpAllocationEnabled Enable or disable IP Address allocation from Metallb Pool No true
global.staticIpAddressEnabled

If Static load balancer IP needs to be set, then set staticIpAddressEnabled flag to true and provide value for staticIpAddress

Else random IP will be assigned by the metalLB from its IP Pool

No false  
global.staticIpAddress StaticIp   10.75.212.60 Static IP to be requested from metalLb
routesConfig[0].id id of the route Yes    
routesConfig[0].uri Service name of the internal microservice of this NF Yes   It should be same as SCP fqdn and signaling port defined in SCP deployment file.
routesConfig[0].path Provide the path to be matched. Yes
routesConfig[0].order Provide the order of the execution of this route. Yes    
routesConfig[0].filters.addRequestHeader[0].name This field is used for adding a request header at route level. No x-scp-Igw-Authority The value of "name" attribute denotes the name of the request header which must be added at route level. Header to pass ingress gateway authority to SCP. Note: Do not change the Default value.
routesConfig[0].filters.addRequestHeader[0].value Ingress Gateway Static loadbalancer IP requested above with ingress gateway signaling port. No   Ingress gateway Static loadbalancer IP requested above with ingress gateway signaling port.
minAvailable Number of Pods must always be available, even during a disruption Yes 2 Set minimum number of replicas available at a time.
minReplicas Min replicas to scale to maintain an average CPU utilization Yes 2 Set to min replicas required.
maxReplicas Max replicas to scale to maintain an average CPU utilization Yes 5 Set to max replicas required.
nodeselector.nodekey node selector key specific to chart (note this will be looked first and then if not present global node key will be picked)     Comment node selector section if not required.
nodeselector.nodevalue node selector value specific to chart (note this will be looked first and then if not present global node value will be picked)
ingressServer.keepAlive.enabled Enable or disable keep alive feature. No false  
ingressServer.keepAlive.idealTime Idle time before keepalive messages are sent to the remote peer. No 180s  
ingressServer.keepAlive.count Number of messages sent before terminating the connection. No 9  
ingressServer.keepAlive.interval The time duration between keep-alive probes. No 60s