Configuring image parameter

Use image to define image configuration for deployment of servers.
Important:

Ensure that the repository name and tag that you create are updated in the image parameter. The IBM® Sterling Intelligent Promising Operator monitors for changes in the image configuration and upgrades the servers defined in SIPEnvironment automatically.

The following YAML snippet is a sample schema of image:
  image:
    repository: ""
    # pullPolicy: IfNotPresent
    imagePullSecrets:
    - name: ""
    # tag:""
    omsGateway:
      # tag: ""
      # repository: ""
      # pullPolicy: IfNotPresent
      # imageName: oms-gateway
    ivService:
      # tag: ""
      # repository: ""
      # pullPolicy: IfNotPresent
      # appImageName: sip-iv-appserver
      # backendImageName: sip-iv-backend
      # onboardImageName: sip-iv-onboard
    promisingService:
      # imageName: sip-promising
      # pullPolicy: Always
      # tag: ""
      # repository: ""
      # pullPolicy: IfNotPresent
    utilityService:
      # repository: ""
      # pullPolicy: IfNotPresent
      # tag:""
      catalog:
        # tag: ""
        # imageName: sip-catalog
        # onboardImageName: sip-catalog-onboard
        # repository: ""
        # pullPolicy: IfNotPresent
      rules:
        # tag: ""
        # imageName: sip-rules
        # onboardImageName: sip-rules-onboard
        # repository: ""
        # pullPolicy: IfNotPresent
      carrier:
        # tag: ""
        # onboardImageName: sip-carrier-onboard
        # imageName: sip-carrier
        # repository: ""
        # pullPolicy: IfNotPresent
      audit:
        # tag: ""
        # imageName: sip-iv-audit
        # onboardImageName: sip-iv-audit-onboard
        # repository: ""
        # pullPolicy: IfNotPresent
      search:
        # tag: ""
        # imageName: sip-search
        # onboardImageName: sip-search-onboard 
        # repository: ""
        # pullPolicy: IfNotPresent
      logstash:
        # tag: ""
        # imageName: sip-logstash
        # repository: ""
        # pullPolicy: IfNotPresent
    apiDocsService:
      # tag: ""
      # imageName: sip-api-docs
      # repository: ""
      # pullPolicy: IfNotPresent
The following table explains the attributes applicable for image parameter of SIPEnvironment.
Property Default value Value type Required Description
imagePullSecrets   array Yes References to secrets in the same namespace for pulling the images. It can be referred as name-value pair.
omsGateway   object No JWT verifier service image configuration. For more information, see Configuring omsGateway parameter.
ivService   object No Inventory Visibility service image configuration. For more information, see Configuring ivService parameter.
promisingService   object No Promising service image configuration. For more information, see Configuring promisingService parameter.
utilityService   object No Utility services (audit, carrier, catalog, rules, and search) image configuration. For more information, see Configuring utilityService parameter .
apiDocsService   object No Specify apiDocsService to access the API docs. For more information, see Configuring apiDocsService parameter.
pullPolicy IfNotPresent string No Specify the default image pull policy for if/when to pull container image. Available options are IfNotPresent, Always, and Never.
repository   string Yes Specify the default repository for container images.

Configuring omsGateway parameter

Property Default value Value type Required Description
tag   string No Specify the tag for the images.
imageName oms-gateway string No Specify the image name for OMS Gateway.
pullPolicy   string No Specify the image pull policy for if/when to pull container image. Available options are IfNotPresent, Always and Never.
repository string No Specify the repository for omsGateway image.

Configuring ivService parameter

Property Default value Value type Required Description
tag   string No Specify the tag for ivService images.
appImageName sip-iv-appserver string No Specify the image name of the app server.
backendImageName sip-iv-backend string No Specify the image name of the backend server.
onboardingImageName sip-iv-onboard string No Specify the image name of the onboarding server.
repository string No Specify the repository for ivService image.
pullPolicy string No Specify the image pull policy for if/when to pull container image. Available options are IfNotPresent, Always and Never.

Configuring promisingService parameter

Property Default value Value type Required Description
tag   string Yes Specify the tag for promisingService images.
ImageName sip-promising string No Specify the image name of the app server.
repository string No Specify the repository for promisingService image.
pullPolicy string No Specify the image pull policy for if/when to pull container image. Available options are IfNotPresent, Always and Never.

Configuring utilityService parameter

Property Default value Value type Required Description
utilityService.repository   string No Specify the repository for utilityService image.
utilityService.pullPolicy   string No Specify the image pull policy for if/when to pull container image. Available options are IfNotPresent, Always and Never.
utilityService.<utility_service>   object No Specify the utility services (audit, carrier, catalog, rules, logstash, and search) in the <utility_service>. For example, utilityService.audit.

For more information, see Configuring <utility_service> parameter

Configuring <utility_service> parameter

Property Default value Value type Required Description
<utility_service>.imageName
  • Audit = sip-iv-audit
  • carrier=sip-carrier
  • Catalog= sip-catalog
  • Rules= sip-rules
  • Search= sip-search
  • logstash=sip-logstash
string No Specify the app server image name of the <utility_service>.
<utility_service>.onboardImageName
  • Audit= sip-iv-audit-onboard
  • Catalog= sip-catalog-onboard
  • Rules= sip-rules-onboard
  • Search= sip-search-onboard
  • Carrier= sip-carrier-onboard
string No Specify the onboarding server image name of the <utility_service>.
<utility_service>.tag   string No Specify the tag for the <utility_service>.
<utility_service>.repository   string No Specify the repository for utilityService image.
<utility_service>.pullPolicy   string No Specify the image pull policy for if/when to pull container image. Available options are IfNotPresent, Always and Never.

Configuring apiDocsService parameter

Property Default value Value type Required Description
tag   string No Specify the tag for the images.
imageName sip-api-docs string No Specify the image name for API doc service.
pullPolicy   string No Specify the image pull policy for if/when to pull container image. Available options are IfNotPresent, Always and Never.
repository string No Specify the repository for apiDocsService image.