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.
Image configuration precedence
You can override the image version for services at the following three levels using image tags
and digests.
- Application server or backend server level
- Service group level
- SIPEnvironment or global level
The image configured at the application server or backend server level takes the highest
precedence, overriding all others. If an image is not specified at the Application server or backend
server level, the application uses the image defined at the service group level. If the service
group level also does not define an image, the image configured at the
SIPEnvironment or
global level is applied.
When both an image tag and an image digest are specified, the digest always takes precedence over
the tag, regardless of the configuration level. For example, if a digest is defined globally in
SIPEnvironment and a tag is specified within a service group or server,
the globally defined digest overrides the tag
The following YAML snippet is a sample schema of
image:
image:
repository: ""
imagePullSecrets:
- name: ibm-entitlement-key
- name: my-private-registry-key1
- name: my-private-registry-key2
tag: ""
# pullPolicy: IfNotPresent
# omsGateway:
# digest: ""
# tag: ""
# repository: ""
# pullPolicy: ""
# imageName: oms-gateway
# ivService:
# appDigest: ""
# backendDigest: ""
# onboardDigest: ""
# tag: ""
# repository: ""
# pullPolicy: ""
# appImageName: sip-iv-appserver
# backendImageName: sip-iv-backend
# onboardImageName: sip-iv-onboard
# promisingService:
# digest: ""
# imageName: sip-promising
# pullPolicy: ""
# tag: ""
# repository:
# utilityService:
# repository: ""
# pullPolicy: ""
# catalog:
# digest: ""
# onboardDigest: ""
# tag: ""
# imageName: sip-catalog
# onboardImageName: sip-catalog-onboard
# pullPolicy: ""
# rules:
# digest: ""
# onboardDigest: ""
# tag: ""
# imageName: sip-rules
# onboardImageName: sip-rules-onboard
# pullPolicy: ""
# carrier:
# digest: ""
# onboardDigest: ""
# tag: ""
# onboardImageName: sip-carrier-onboard
# imageName: sip-carrier
# pullPolicy: ""
# audit:
# digest: ""
# onboardDigest: ""
# tag: ""
# imageName: sip-iv-audit
# onboardImageName: sip-iv-audit-onboard
# pullPolicy: ""
# search:
# digest: ""
# onboardDigest : ""
# tag: ""
# imageName: sip-search
# onboardImageName: sip-search-onboard
# pullPolicy: ""
# logstash:
# digest: ""
# tag: ""
# imageName: sip-logstash
# pullPolicy: ""
# apiDocsService:
# digest: ""
# tag: ""
# imageName: sip-api-docs
# repository: ""
# pullPolicy: ""
# sipUtils:
# digest: ""
# tag: ""
# imageName: sip-utils
# repository: ""
# pullPolicy: ""
# optimizerService:
# configurationDigest: ""
# dataCaptureDigest: ""
# elasticSearchDataProcessorDigest: ""
# errorProcessorDigest: ""
# kpiProcessorDigest: ""
# optimizationDigest: ""
# provisioningDigest: ""
# requestOrganizerDigest: ""
# tag: ""
# repository: ""
# pullPolicy: ""
# requestOrganizerImageName: sip-optimizer-request-organizer
# dataCaptureImageName: sip-optimizer-data-capture
# configurationImageName: sip-optimizer-configuration
# kpiProcessorImageName: sip-optimizer-kpi-processor
# provisioningImageName: sip-optimizer-provision
# optimizationImageName: sip-optimizer-optimization
# elasticSearchDataProcessorImageName: sip-optimizer-elastic-search-data-processor
# errorProcessorImageName: sip-optimizer-error-processor
The following table explains the attributes applicable for
image parameter of
SIPEnvironment.
| Property |
Default value |
Value type |
Required |
Description |
tag |
|
string |
Yes |
Specify the tag for the image. |
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 omsGateway parameter. |
ivService |
|
object |
No |
Inventory Visibility service image configuration. For more information, see ivService parameter. |
promisingService |
|
object |
No |
Promising service image configuration. For more information, see promisingService parameter. |
utilityService |
|
object |
No |
Utility services (audit, carrier, catalog, rules, and search) image configuration. For more
information, see utilityService parameter. |
optimizerService |
|
object |
No |
Optimization service image configuration. For more information, see optimizerService parameter. |
apiDocsService |
|
object |
No |
Specify apiDocsService to access the API docs. For more information, see
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. |
omsGateway parameter
| Property |
Default value |
Value type |
Required |
Description |
tag |
|
string |
No |
Specify the tag for the images. |
digest |
|
string |
No |
Specify the digest for the omsGateway image. |
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. |
ivService parameter
| Property |
Default value |
Value type |
Required |
Description |
tag |
|
string |
No |
Specify the tag for ivService images. |
appDigest |
|
string |
No |
Specify the digest for the application server. |
backendDigest |
|
string |
No |
Specify the digest for the backend server. |
onboardDigest |
|
string |
No |
Specify the digest for the onboarding server. |
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 |
IfNotPresent |
string |
No |
Specify the image pull policy for if/when to pull container image. Available options are
IfNotPresent, Always and Never. |
promisingService parameter
| Property |
Default value |
Value type |
Required |
Description |
tag |
|
string |
Yes |
Specify the tag for promisingService images. |
digest |
|
string |
No |
Specify the digest for the promisingService image. |
ImageName |
sip-promising |
string |
No |
Specify the image name of the app server. |
repository |
|
string |
No |
Specify the repository for promisingService image. |
pullPolicy |
IfNotPresent |
string |
No |
Specify the image pull policy for if/when to pull container image. Available options are
IfNotPresent, Always and Never. |
utilityService parameter
| Property |
Default value |
Value type |
Required |
Description |
utilityService.repository |
|
string |
No |
Specify the repository for utilityService image. |
utilityService.pullPolicy |
IfNotPresent |
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 <utility_service> parameter
|
<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 |
IfNotPresent |
string |
No |
Specify the image pull policy for if/when to pull container image. Available options are
IfNotPresent, Always and Never. |
<utility_service>.digest |
|
string |
No |
Specify the digest for the utility service image. Digest is available for only audit,
carrier, catalog, rules, and search services. |
<utility_service>.onboardDigest |
|
string |
No |
Specify the digest for the onboarding server of the utility service.
onboardDigest is available for only audit, carrier, catalog, rules, and search
services. |
optimizerService parameter
| Property |
Default value |
Value type |
Required |
Description |
tag |
|
string |
No |
Specify the tag for optimizerService images. |
configurationDigest |
|
string |
No |
Specify the digest for the configuration service image. |
dataCaptureDigest |
|
string |
No |
Specify the digest for the dataCapture service image. |
elasticSearchDataProcessorDigest |
|
string |
No |
Specify the digest for the elasticSearchDataProcessor service image. |
errorProcessorDigest |
|
string |
No |
Specify the digest for the errorProcessor service image.
|
kpiProcessorDigest |
|
string |
No |
Specify the digest for the kpiProcessor service image. |
optimizationDigest |
|
string |
No |
Specify the digest for the optimization service image. |
provisioningDigest |
|
string |
No |
Specify the digest for the provisioning service image. |
requestOrganizerDigest |
|
string |
No |
Specify the digest for the requestOrganizer service image. |
repository |
|
string |
No |
Specify the repository for optimizerService service image. |
pullPolicy |
IfNotPresent |
string |
No |
Specify the image pull policy for if/when to pull container image. Available options are
IfNotPresent, Always and Never. |
requestOrganizerImageName |
sip-optimizer-request-organizer |
string |
No |
Specify the image name of the request organizer service. |
dataCaptureImageName |
sip-optimizer-data-capture
|
string |
No |
Specify the image name of the data capture service. |
configurationImageName
|
sip-optimizer-configuration |
string |
No |
Specify the image name of the configuration service. |
kpiProcessorImageName
|
sip-optimizer-kpi-processor |
string |
No |
Specify the image name of the KPI processor service. |
provisioningImageName |
sip-optimizer-provision |
string |
No |
Specify the image name of the provision service. |
optimizationImageName
|
sip-optimizer-optimization |
string |
No |
Specify the image name of the order optimization service. |
elasticSearchDataProcessorImageName |
sip-optimizer-elastic-search-data-processor |
string |
No |
Specify the image name of the Elasticsearch data processor service. |
errorProcessorImageName
|
sip-optimizer-error-processor |
string |
No |
Specify the image name of the error processor. service. |
apiDocsService parameter
| Property |
Default value |
Value type |
Required |
Description |
tag |
|
string |
No |
Specify the tag for the images. |
digest |
|
string |
No |
Specify the digest for the apiDocsService image. |
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. |
sipUtils parameter
| Property |
Default value |
Value type |
Required |
Description |
tag |
|
string |
No |
Specify the tag for the images. |
digest |
|
string |
No |
Specify the digest for the sipUtils image. |
imageName |
sip-utils |
string |
No |
Specify the image name for Sterling Intelligent
Promising Operator utility. |
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 Sterling Intelligent
Promising Operator utility
image. |