| Oracle® Communications Service Communication Proxy (SCP) Cloud Native Installation Guide Release 1.0 F12352-01 |
|
![]() Previous |
Following is the sample OCSCP Yaml file:
The OCSCP Yaml file can also be downloaded from OHC.
global:
domain: svc.cluster.local
clusterDomain: cluster.local
# If you want to assign a load balancer IP,set loadbalanceripenbled flag to true and
# provide value for flag loadbalancerip
# else a random IP will be assigned if loadbalanceripenbled is false
# and it will not use loadbalancerip flag
publicSignalingIPSpecified: false
publicSignalingIP: 10.75.212.88
publicSignalingPort: 8000
adminport: 8001
scpInfo:
fqdn: scp-worker.scpsvc.svc.cluster.local
nfType: CUSTOM_ORACLE_SCP
nfStatus: REGISTERED
locality: Loc7
customInfo:
mateScpInfo:
capacity: 500
priority: 1
mateSCPLocalities:
- Loc10
servingLocalities:
- Loc7
- Loc8
- Loc9
- US East
remainingLocalities:
- Loc1
- Loc2
- Loc3
- Loc4
- Loc5
- Loc6
nfInstanceId: 6faf1bbc-6e4a-4454-a507-a14ef8e1bc5e
nrfDetails:
- nfType: []
nrfManagement:
fqdn: ocnrf1-ambassador.k1-nrf.svc.cluster.local
port: '80'
scheme: HTTP2
priority: 0 # Default value is 0
capacity: 100 # Default value is 100
ipEndPoints:
- ipv4Address: 10.104.121.231
transport: TCP # Default value is TCP
port: 80 # Default value is 80
nrfDiscovery:
fqdn: ocnrf1-ambassador.k1-nrf.svc.cluster.local
port: '80'
scheme: HTTP2
priority: 0 # Default value is 0
capacity: 100 # Default value is 100
ipEndPoints:
- ipv4Address: 10.104.121.231
transport: TCP # Default value is TCP
port: 80 # Default value is 80
- nfType: []
nrfManagement:
fqdn: ocnrf2-ambassador.k1-nrf.svc.cluster.local
port: '80'
scheme: HTTP2
priority: 1 # Default value is 0
capacity: 100 # Default value is 100
ipEndPoints:
- ipv4Address: 10.106.232.232
transport: TCP # Default value is TCP
port: 80 # Default value is 80
nrfDiscovery:
fqdn: ocnrf2-ambassador.k1-nrf.svc.cluster.local
port: '80'
scheme: HTTP2
priority: 0 # Default value is 0
capacity: 100 # Default value is 100
ipEndPoints:
- ipv4Address: 10.106.232.232
transport: TCP # Default value is TCP
port: 80 # Default value is 80
scpc-soothsayer:
init:
image:
repository: ocspf-registry.us.oracle.com:5000/ocscp/soothsayer-init
tag: 1.0.0
pullPolicy: Always
configuration:
image:
repository: ocspf-registry.us.oracle.com:5000/ocscp/soothsayer-configuration
tag: 1.0.0
pullPolicy: Always
resources:
memory: 1Gi
cpu: 0.5
reconfiguration:
image:
repository: ocspf-registry.us.oracle.com:5000/ocscp/soothsayer-reconfiguration
tag: 1.0.0
pullPolicy: Always
resources:
memory: 1Gi
cpu: 0.5
subscription:
image:
repository: ocspf-registry.us.oracle.com:5000/ocscp/soothsayer-subscription
tag: 1.0.0
pullPolicy: Always
resources:
memory: 1Gi
cpu: 1
notification:
image:
repository: ocspf-registry.us.oracle.com:5000/ocscp/soothsayer-notification
tag: 1.0.0
pullPolicy: Always
resources:
memory: 4Gi
cpu: 3
audit:
image:
repository: ocspf-registry.us.oracle.com:5000/ocscp/soothsayer-audit
tag: 1.0.0
pullPolicy: Always
resources:
memory: 1Gi
cpu: 1
defaultLocalityToScp: true
configService:
# If you want to assign a load balancer IP,set loadbalanceripenbled flag to true and
# provide value for flag loadbalancerip
# else a random IP will be assigned if loadbalanceripenbled is false
# and it will not use loadbalancerip flag
publicConfigIPSpecified: false
publicConfigIP: 10.75.212.88
# If you want to provide a static nodePort, make staticnodeportenabled flag to true and
# provide value for flag nodeport ,
# else a random nodePort will be assigned if staticnodeportenabled is false
# and it will not use nodeport flag
staticnodeportenabled: false
# Port value should lie in between 30000-32767.
nodeport: 30002
# IP Address Pool from which should K8s config Service pick the IP Address
configServiceNetworkNameEnabled: false
configServiceNetworkName: "{metallb.universe.tf/address-pool: oam}"
scp-worker:
image:
repository: ocspf-registry.us.oracle.com:5000/ocscp/scp-worker
tag: 1.0.0
pullPolicy: Always
jaeger:
address: jaeger-collector.cne-infra.svc.cluster.local
port_value: 9411
# This flag tracingenable is used to enable or disable jaeger tracing
tracingenable: true
admin:
enablejaegerbody: false
retrytimeoutvalue: 5
service:
port:
# If you want to provide a static nodePort, make staticnodeportenabled flag to true and
# provide value for flag nodeport ,
# else a random nodePort will be assigned if staticnodeportenabled is false
# and it will not use nodeport flag
staticnodeportenabled: false
nodeport: 30001
# IP Address Pool from which should K8s scp-worker Service pick the IP Address
networkNameEnabled: false
networkName: "{metallb.universe.tf/address-pool: signalling}"
loglevel: warning
prometheus:
scrape: true
resources:
memory: 4Gi # also update 'heapoverloadcontrol.resource_monitors.max_heap_size_bytes'
cpu: 4
minreplicas: 2
maxreplicas: 32
heapoverloadcontrol:
refresh_interval:
seconds: 0
nanos: 250000000
resource_monitors:
max_heap_size_bytes: 4294967296 #4096Mi
#Max heap size is 4GB. The values below are expressed as a fraction of the Max Heap Size
actions:
stop_accepting_requests: 0.70 #as fraction of max heap size
stop_accepting_connections: 0.75 #as fraction of max heap size
shrink_heap: 0.70 # as fraction of max heap size (min of all other threshold values)
scpc-pilot:
image:
repository: ocspf-registry.us.oracle.com:5000/ocscp/scpc-pilot
tag: 1.0.0
pullPolicy: Always
enableTracing: true
minreplicas: 1
maxreplicas: 10
targetcpuutilpercent: 50
resources:
memory: 6Gi
cpu: 4
logOutputLevel: "default:info"
logStacktraceLevel: "default:none"