omsGateway parameter

Use omsGateway to manage replica counts, worker pool size, cors (Cross-Origin Resource Sharing) settings and more, for OMS Gateway service.

The following YAML snippet is a sample schema of omsGateway:
  omsGateway:
    # issuerSecret: ""
    # skipAuthentication: false
    # workerPoolSize: 100
    # sslEnabled: true
    # logLevel: INFO
    # replicas: ""
    # resources:
      # limits:
        # cpu: '2'
        # memory:500Mi
      # requests:
        # cpu: '1'
        # memory: 3000Mi 
    # webClient:
      # connectTimeout: 30000
      # keepAlive: true
      # keepAliveTimeout: 60
      # logActivity: false
      # maxPoolSize: 10
      # requestTimeout: 30000
      # trustAll: false
      # verifyHost: true 
    # cors:
      # enabled: true
      # allowedOrigins: '*'
      # deltaHeaders: ''
      # deltaMethods: ''
      # exposedHeaders: ''
      # allowCredentials: true 
    # affinityAndTolerations: ""
    # horizontalPodAutoscaler: ""
The following table explains the properties applicable for omsGateway.
Property Default value Value type Required Description
affinityAndTolerations string No Use the name of the affinityAndTolerations that is defined in the SIPEnvironment.
horizontalPodAutoscaler string No Specify the name of the pre-defined Horizontal Pod Autoscaler that is to be used. For more information, see Configuring horizontalPodAutoscalers parameter.
issuerSecret   string No Specify the name of the JWT issuer secret. For more information, see Creating a JWT issuer secret by using a public key.
skipAuthentication false boolean No Specify skipAuthentication to skip authentication in the OMS Gateway. If it is set to true, configuring issuerSecret is not required.
sslEnabled true boolean No Specify sslEnabled to enable or disable SSL in omsGateway.
workerPoolSize 100 string No Specify the number of worker threads for JWT verifier service.
logLevel INFO string No Specify the logging level for JWT verifier service. Available options are OFF, FATAL, ERROR, WARN, INFO, DEBUG,TRACE, ALL.
replicas 1 integer No Specify the number of replicas for JWT verifier service.
resources object No Specify the CPU and memory resource requests and limits. For more information, see Resource Management for Pods and Containers.
webClient   object No Specify the web client properties as explained in webClient parameter.
cors   object No Specify the Cross Origin Resource Sharing (CORS) customization properties as explained in cors parameter.

webClient parameter

Property Default value Value type Required Description
connectTimeout 30000 integer No Specify the connect timeout in milliseconds.
keepAlive true boolean No Set the connection keep alive value.
keepAliveTimeout 60 integer No Specify the keep alive timeout in seconds.
logActivity false boolean No Specify whether to log web client activity.
maxPoolSize 10 integer No Specify the maximum pool size for web client connections.
requestTimeout 30000 integer No Specify the request timeout for web client requests.
trustAll false boolean No Specify whether to trust all web client connections.
verifyHost true boolean No Specify if web client should verify connections.

cors parameter

Property Default value Value type Required Description
enabled true boolean No Specify whether CORS feature is enabled.
allowedOrigins ‘*’ string No Specify the list of comma separated allowed origins for CORS.
deltaHeaders   string No Specify the list of additional HTTP headers to be allowed by CORS.
deltaMethods   string No Specify the list of additional HTTP methods to be allowed by CORS.
exposedHeaders   string No Specify the comma separated list of headers to be exposed by CORS.
allowCredentials true boolean No Specify whether the credentials are allowed by CORS.