image を使用して、サーバーのデプロイメント用のイメージ構成を定義します。
重要:作成するリポジトリー名とタグが image パラメーターで更新されていることを確認してください。 IBM® Sterling Intelligent
Promising オペレーターは、イメージ構成の変更をモニターし、 SIPEnvironment で定義されているサーバーを自動的にアップグレードします。
画像設定の優先順位
画像タグとダイジェストを使用して、以下の3つのレベルでサービスの画像バージョンをオーバーライドできます。
- アプリケーションサーバーまたはバックエンドサーバーレベル
- サービス・グループ・レベル
- SIP環境またはグローバルレベル
アプリケーション・サーバーまたはバックエンド・サーバーのレベルで設定されたイメージが最優先され、他のすべてのイメージよりも優先されます。 アプリケーション・サーバーまたはバックエンド・サーバー・レベルでイメージが指定されていない場合、アプリケーションはサービス・グループ・レベルで定義されたイメージを使用します。 サービスグループレベルでもイメージが定義されていない場合、
SIPEnvironment またはグローバルレベルで設定されたイメージが適用される。
画像タグと画像ダイジェストの両方が指定されている場合は、設定レベルに関係なく、常にタグよりもダイジェストが優先されます。 例えば、 SIPEnvironment でダイジェストがグローバルに定義され、サービスグループまたはサーバー内でタグが指定された場合、グローバルに定義されたダイジェストがタグを上書きします
以下の YAML スニペットは、
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
# manifests:
# digest: ""
# tag: ""
# repository: ""
# pullPolicy: ""
# imageName: "sip-manifests"
# lifecycleManager:
# digest: ""
# tag: ""
# repository: ""
# pullPolicy: ""
# imageName: ""
# ivService:
# appDigest: ""
# backendDigest: ""
# onboardDigest: ""
# tag: ""
# repository: ""
# pullPolicy: ""
# appImageName: sip-iv-appserver
# backendImageName: sip-iv-backend
# onboardImageName: sip-iv-onboard
# promisingService:
# digest: ""
# imageName: sip-promising
# onboardImageName: sip-promising-onboard
# onboardDigest
# 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: ""
# catalog:
# digest: ""
# onboardDigest : ""
# tag: ""
# onboardImageName: sip-carrier-onboard
# imageName: sip-carrier
# pullPolicy: ""
# capacity:
# digest: ""
# tag: ""
# appServerImageName: sip-capacity-appserver
# backendImageName: sip-capacity-backend
# 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: ""
# filex:
# digest: ""
# tag: ""
# imageName: sip-filex
# onboardImageName:sip-filex-onboard
# 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: ""
# requestOrganizerDigest: ""
# tag: ""
# repository: ""
# pullPolicy: ""
# requestOrganizerImageName: sip-optimizer-request-organizer
# dataCaptureImageName: sip-optimizer-data-capture
# configurationImageName: sip-optimizer-configuration
# kpiProcessorImageName: sip-optimizer-kpi-processor
# optimizationImageName: sip-optimizer-optimization
# elasticSearchDataProcessorImageName: sip-optimizer-elastic-search-data-processor
# errorProcessorImageName: sip-optimizer-error-processor
以下の表で、
SIPEnvironmentの
image パラメーターに適用される属性について説明します。
| プロパティー |
デフォルト値 |
値タイプ |
必須 |
説明 |
tag |
|
ストリング |
はい |
イメージのタグを指定します。 |
imagePullSecrets |
|
アレイ |
はい |
イメージをプルするための、同じ名前空間内のシークレットへの参照。 これは、 name-value pairとして参照できます。 |
omsGateway |
|
オブジェクト |
いいえ |
JWT ベリファイヤー・サービスのイメージ構成。 詳しくは、 omsGateway パラメーターを参照してください。 |
manifests |
|
オブジェクト |
いいえ |
デプロイメントテンプレートと構成マニフェストを含みます。 詳細については、 manifests パラメータを参照してください。 |
ivService |
|
オブジェクト |
いいえ |
Inventory Visibility サービス・イメージ構成。 詳しくは、 ivService パラメーターを参照してください。 |
promisingService |
|
オブジェクト |
いいえ |
約束サービス・イメージ構成。 詳しくは、 promisingService ・パラメーターを参照してください。 |
utilityService |
|
オブジェクト |
いいえ |
ユーティリティー・サービス (監査、配送業者、カタログ、ルール、および検索) のイメージ構成。 詳しくは、 utilityService パラメーターを参照してください。 |
optimizerService |
|
オブジェクト |
いいえ |
Optimization service イメージ構成。 詳しくは、 optimizerService パラメーターを参照してください。 |
apiDocsService |
|
オブジェクト |
いいえ |
API 資料にアクセスするには、 apiDocsService を指定します。 詳細はapiDocsServiceパラメータを参照してください。 |
pullPolicy |
IfNotPresent |
ストリング |
いいえ |
コンテナー・イメージをプルする if/when のデフォルトのイメージ・プル・ポリシーを指定します。 使用可能なオプションは、 IfNotPresent, Always、および Neverです。 |
repository |
|
ストリング |
はい |
コンテナー・イメージのデフォルト・リポジトリーを指定します。 |
omsGateway パラメーター
| プロパティー |
デフォルト値 |
値タイプ |
必須 |
説明 |
tag |
|
ストリング |
いいえ |
イメージのタグを指定します。 |
digest |
|
ストリング |
いいえ |
omsGateway 画像のダイジェストを指定する。 |
imageName |
oms-gateway |
ストリング |
いいえ |
OMS ゲートウェイのイメージ名を指定します。 |
pullPolicy |
|
ストリング |
いいえ |
コンテナー・イメージをプルする if/when のイメージ・プル・ポリシーを指定します。 使用可能なオプションは、 IfNotPresent, Always and Never. です。 |
repository |
|
ストリング |
いいえ |
omsGateway イメージのリポジトリーを指定します。 |
ivService パラメーター
| プロパティー |
デフォルト値 |
値タイプ |
必須 |
説明 |
tag |
|
ストリング |
いいえ |
ivService イメージのタグを指定します。 |
appDigest |
|
ストリング |
いいえ |
アプリケーション・サーバーのダイジェストを指定します。 |
backendDigest |
|
ストリング |
いいえ |
バックエンドサーバーのダイジェストを指定します。 |
onboardDigest |
|
ストリング |
いいえ |
オンボーディング・サーバーのダイジェストを指定します。 |
appImageName |
sip-iv-appserver |
ストリング |
いいえ |
アプリケーション・サーバーのイメージ名を指定します。 |
backendImageName |
sip-iv-backend |
ストリング |
いいえ |
バックエンド・サーバーのイメージ名を指定します。 |
onboardImageName |
sip-iv-onboard |
ストリング |
いいえ |
オンボーディング・サーバーのイメージ名を指定します。 |
repository |
|
ストリング |
いいえ |
ivService イメージのリポジトリーを指定します。 |
pullPolicy |
IfNotPresent |
ストリング |
いいえ |
コンテナー・イメージをプルする if/when のイメージ・プル・ポリシーを指定します。 使用可能なオプションは、 IfNotPresent, Always and Never. です。 |
promisingService パラメーター
| プロパティー |
デフォルト値 |
値タイプ |
必須 |
説明 |
tag |
|
ストリング |
はい |
promisingService イメージのタグを指定します。 |
digest |
|
ストリング |
いいえ |
promisingService 画像のダイジェストを指定する。 |
imageName |
sip-promising |
ストリング |
いいえ |
アプリケーション・サーバーのイメージ名を指定します。 |
onboardImageName |
sip-promising-onboard |
ストリング |
いいえ |
オンボーディングイメージの名前を指定してください。 |
onboardDigest |
|
ストリング |
いいえ |
オンボーディングダイジェストの名前を指定してください。 |
repository |
|
ストリング |
いいえ |
promisingService イメージのリポジトリーを指定します。 |
pullPolicy |
IfNotPresent |
ストリング |
いいえ |
コンテナー・イメージをプルする if/when のイメージ・プル・ポリシーを指定します。 使用可能なオプションは、 IfNotPresent, Always and Never. です。 |
manifests パラメーター
| プロパティー |
デフォルト値 |
値タイプ |
必須 |
説明 |
tag |
|
ストリング |
はい |
manifests イメージのタグを指定します。 |
digest |
|
ストリング |
いいえ |
manifests 画像のダイジェストを指定する。 |
ImageName |
sip-manifests |
ストリング |
いいえ |
画像 manifests名を指定してください。 |
repository |
|
ストリング |
いいえ |
manifests イメージのリポジトリーを指定します。 |
pullPolicy |
IfNotPresent |
ストリング |
いいえ |
コンテナー・イメージをプルする if/when のイメージ・プル・ポリシーを指定します。 使用可能なオプションは、 IfNotPresent, Always and Never. です。 |
lifecycleManager パラメーター
| プロパティー |
デフォルト値 |
値タイプ |
必須 |
説明 |
tag |
|
ストリング |
はい |
lifecycleManager イメージのタグを指定します。 |
digest |
|
ストリング |
いいえ |
lifecycleManager 画像のダイジェストを指定する。 |
ImageName |
|
ストリング |
いいえ |
画像 lifecycleManager 名を指定してください。 |
repository |
|
ストリング |
いいえ |
lifecycleManager イメージのリポジトリーを指定します。 |
pullPolicy |
IfNotPresent |
ストリング |
いいえ |
コンテナー・イメージをプルする if/when のイメージ・プル・ポリシーを指定します。 使用可能なオプションは、 IfNotPresent, Always and Never. です。 |
utilityService パラメーター
| プロパティー |
デフォルト値 |
値タイプ |
必須 |
説明 |
utilityService.repository |
|
ストリング |
いいえ |
utilityService イメージのリポジトリーを指定します。 |
utilityService.pullPolicy |
IfNotPresent |
ストリング |
いいえ |
コンテナー・イメージをプルする if/when のイメージ・プル・ポリシーを指定します。 使用可能なオプションは、 IfNotPresent, Always and Never. です。 |
utilityService.<utility_service> |
|
オブジェクト |
いいえ |
<utility_service>でユーティリティー・サービス (監査、運送会社、カタログ、ルール、logstash、および検索) を指定します。 例えば、 utilityService.auditのようになります。詳しくは、 < utility_service> パラメーター を参照してください。
|
<utility_service> パラメーター
| プロパティー |
デフォルト値 |
値タイプ |
必須 |
説明 |
<utility_service>.imageName |
- 監査 =
sip-iv-audit
- 復帰 =
sip-carrier
- カタログ =
sip-catalog
- ルール =
sip-rules
- 検索 =
sip-search
- ログ・スタンプ =
sip-logstash
- filex=
sip-filex
|
ストリング |
いいえ |
<utility_service>のアプリケーション・サーバー・イメージ名を指定します。 |
<utility_service>.onboardImageName |
- 監査 =
sip-iv-audit-onboard
- カタログ =
sip-catalog-onboard
- ルール =
sip-rules-onboard
- 検索 =
sip-search-onboard
- キャリア =
sip-carrier-onboard
- Filex=
sip-filex-onboard
|
ストリング |
いいえ |
<utility_service>のオンボーディング・サーバー・イメージ名を指定します。 |
appServerImageName |
容量= sip-capacity-appserver |
ストリング |
|
キャパシティ・サービスのアプリケーション・サーバー・イメージ名を指定してください。 |
backendImageName |
容量= sip-capacity-backend |
ストリング |
|
キャパシティ・サービスのバックエンド・イメージ名を指定します。 |
<utility_service>.tag |
|
ストリング |
いいえ |
<utility_service>のタグを指定します。 |
<utility_service>.repository |
|
ストリング |
いいえ |
utilityService イメージのリポジトリーを指定します。 |
<utility_service>.pullPolicy |
IfNotPresent |
ストリング |
いいえ |
コンテナー・イメージをプルする if/when のイメージ・プル・ポリシーを指定します。 使用可能なオプションは、 IfNotPresent, Always and Never. です。 |
<utility_service>.digest |
|
ストリング |
いいえ |
ユーティリティ・サービス・イメージのダイジェストを指定します。 ダイジェスト機能は、監査、キャリア、カタログ、ルール、検索、およびFilexサービスのすべてで利用可能です。 |
<utility_service>.onboardDigest |
|
ストリング |
いいえ |
ユーティリティ・サービスのオンボーディング・サーバーのダイジェストを指定します。 onboardDigest は、監査サービス、キャリアサービス、カタログサービス、ルールサービス、検索サービスでのみ利用可能です。 |
optimizerService パラメーター
| プロパティー |
デフォルト値 |
値タイプ |
必須 |
説明 |
tag |
|
ストリング |
いいえ |
optimizerService イメージのタグを指定します。 |
configurationDigest |
|
ストリング |
いいえ |
configuration サービスイメージのダイジェストを指定する。 |
dataCaptureDigest |
|
ストリング |
いいえ |
dataCapture サービスイメージのダイジェストを指定する。 |
elasticSearchDataProcessorDigest |
|
ストリング |
いいえ |
elasticSearchDataProcessor サービスイメージのダイジェストを指定する。 |
errorProcessorDigest |
|
ストリング |
いいえ |
errorProcessor サービスイメージのダイジェストを指定する。 |
kpiProcessorDigest |
|
ストリング |
いいえ |
kpiProcessor サービスイメージのダイジェストを指定する。 |
optimizationDigest |
|
ストリング |
いいえ |
optimization サービスイメージのダイジェストを指定する。 |
requestOrganizerDigest |
|
ストリング |
いいえ |
requestOrganizer サービスイメージのダイジェストを指定する。 |
repository |
|
ストリング |
いいえ |
optimizerService サービスイメージのリポジトリを指定します。 |
pullPolicy |
IfNotPresent |
ストリング |
いいえ |
コンテナー・イメージをプルする if/when のイメージ・プル・ポリシーを指定します。 使用可能なオプションは、 IfNotPresent, Always and Never. です。 |
requestOrganizerImageName |
sip-optimizer-request-organizer |
ストリング |
いいえ |
要求オーガナイザー・サービスのイメージ名を指定します。 |
dataCaptureImageName |
sip-optimizer-data-capture |
ストリング |
いいえ |
データ・キャプチャー・サービスのイメージ名を指定します。 |
configurationImageName |
sip-optimizer-configuration |
ストリング |
いいえ |
構成サービスのイメージ名を指定します。 |
kpiProcessorImageName |
sip-optimizer-kpi-processor |
ストリング |
いいえ |
KPI プロセッサー・サービスのイメージ名を指定します。 |
optimizationImageName |
sip-optimizer-optimization |
ストリング |
いいえ |
オーダー最適化サービスのイメージ名を指定します。 |
elasticSearchDataProcessorImageName |
sip-optimizer-elastic-search-data-processor |
ストリング |
いいえ |
Elasticsearch データ・プロセッサー・サービスのイメージ名を指定します。 |
elasticSearchOnboardingDigest |
|
ストリング |
いいえ |
オンボーディング ElasticSearch のダイジェストを指定してください。 |
errorProcessorImageName |
sip-optimizer-error-processor |
ストリング |
いいえ |
エラー・プロセッサーのイメージ名を指定します。 製品やサービスの欠陥ではなく、顧客のアクションが原因で発生したエラー。 |
apiDocsService パラメーター
| プロパティー |
デフォルト値 |
値タイプ |
必須 |
説明 |
tag |
|
ストリング |
いいえ |
イメージのタグを指定します。 |
digest |
|
ストリング |
いいえ |
apiDocsService 画像のダイジェストを指定する。 |
imageName |
sip-api-docs |
ストリング |
いいえ |
API 文書サービスのイメージ名を指定します。 |
pullPolicy |
|
ストリング |
いいえ |
コンテナー・イメージをプルする if/when のイメージ・プル・ポリシーを指定します。 使用可能なオプションは、 IfNotPresent, Always and Never. です。 |
repository |
|
ストリング |
いいえ |
apiDocsService イメージのリポジトリーを指定します。 |
sipUtils パラメーター
| プロパティー |
デフォルト値 |
値タイプ |
必須 |
説明 |
tag |
|
ストリング |
いいえ |
イメージのタグを指定します。 |
digest |
|
ストリング |
いいえ |
sipUtils 画像のダイジェストを指定する。 |
imageName |
sip-utils |
ストリング |
いいえ |
Sterling Intelligent
Promising オペレータユーティリティの画像名を指定します。 |
pullPolicy |
|
ストリング |
いいえ |
コンテナー・イメージをプルする if/when のイメージ・プル・ポリシーを指定します。 使用可能なオプションは、 IfNotPresent, Always and Never. です。 |
repository |
|
ストリング |
いいえ |
Sterling Intelligent
Promising オペレータユーティリティイメージのリポジトリを指定します。 |