image パラメーター

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
   
以下の表で、 SIPEnvironmentimage パラメーターに適用される属性について説明します。
プロパティー デフォルト値 値タイプ 必須 説明
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 オペレータユーティリティイメージのリポジトリを指定します。