ドメイン作成イメージは、Domain on PVモデルを使用してドメインをデプロイするときに、WebLogic Deploy Tooling (WDT)モデル・ファイル、WDT変数ファイル、WDTアプリケーション・アーカイブ・ファイル(総称してWDTモデル・ファイル)およびWebLogic Deploy Toolingソフトウェアがインストールされているディレクトリ(WDTホームと呼ばれる)を指定するために使用されます。 WDTモデル・ファイルとWDT実行可能ファイルをこれらのイメージを使用して配布した後、オペレータはそれらを使用してドメインを管理します。
ノート: これらのイメージは、ドメインの作成に使用されるのみであり、ドメインの更新には使用されません。
ドメイン・リソースに1つ以上のドメイン作成イメージを構成できます。
オプションで、imagePullPolicy
を設定できます。image
が:latest
およびIfNotPresent
で終了する場合は、デフォルトでAlways
に設定されます。それ以外の場合は、。 イメージのプルにイメージ・プル・シークレットが必要な場合、domain.spec.imagePullSecrets
を使用してシークレットを参照する必要があります。
また、オプションで、この「セクション」で説明するように、sourceModelHome
およびsourceWDTInstallHome
フィールドを使用して、WDTモデル・ファイルおよびWDTホームの「ソースのロケーション」を構成できます。
kubectl explain domain.spec.configuration.initializeDomainOnPV.domain.domainCreationImages
コマンドを実行するか、
ドメイン・リソースschemaのinitializeDomainOnPV.domain.domainCreationImages
セクションを参照してください。
オプションの属性sourceModelHome
およびsourceWdtInstallHome
を使用して、ドメイン作成イメージのWDTモデル・ファイルおよびWDTホームにデフォルト以外のロケーションを指定します。 sourceModelHome
およびsourceWdtInstallHome
に許可される値:
/auxiliary/models
および/auxiliary/weblogic-deploy
です。None
- イメージに、それぞれWDTモデル・ファイルまたはWDTホームがないことを示します。sourceModelHome
またはsourceWDTInstallHome
をNone
に設定した場合、またはソース属性の設定が解除され、デフォルトのロケーションにファイルがない場合、オペレータはソース・ディレクトリを無視します。 それ以外の場合は、ソース・ディレクトリ属性を特定の値に設定し、ドメイン作成イメージの指定されたディレクトリにファイルがない場合、ドメイン・デプロイメントは失敗します。
sourceModelHome
およびsourceWDTInstallHome
ディレクトリのファイルは、すべてのポッドのWebLogic Serverコンテナの/aux/models
および/aux/weblogic-deploy
ディレクトリでそれぞれ使用可能になります。
ソースのロケーションの例については、「構成例2」を参照してください。
WDTモデル・ファイルを含む複数のイメージをそれぞれのsourceModelHome
ディレクトリで指定すると、WDTモデル・ファイルがマージされます。 後のイメージのファイルは、以前のイメージのファイルよりも優先されます。
複数のイメージを指定する場合は、sourceWDTInstallHome
を使用して、イメージの1つのみがWDTホームを提供するようにしてください。
複数のイメージ間で複数のWDTホームを指定した場合、ドメイン・デプロイメントは失敗します。 sourceWDTInstallHome
をNone
に設定するか、指定したドメイン作成イメージ以外のすべてのファイルについて、/auxiliary/weblogic-deploy
にファイルがないことを確認します。
複数のイメージの構成例については、「構成例3」を参照してください。
次の構成例は、前述の各セクションを示しています。
この例では、イメージのロケーションを指定します。他のすべてのフィールドはデフォルト値です。
spec:
configuration:
initializeDomainOnPV:
domainCreationImages:
- image: wdt-model-image:v1
この例は例1と同じです。ただし、WDTモデル・ファイルとWDTホームのソース・ロケーションが指定されています。
spec:
configuration:
configuration:
initializeDomainOnPV:
domainCreationImages:
- image: wdt-model-image:v1
sourceModelHome: /foo/models
sourceWDTInstallHome: /bar/weblogic-deploy
この例は、例1と同じですが、複数のイメージを構成し、2番目のイメージのsourceWDTInstallHome
をNone
に設定します。 この場合、2番目のイメージwdt-model-image2:v1
からのWDTインストールのソースのロケーションは無視されます。
spec:
configuration:
initializeDomainOnPV:
domainCreationImages:
- image: wdt-model-image:v1
- image: wdt-model-image2:v1
sourceWDTInstallHome: None