19.2. コードアーティファクトのダウンロード
アーティファクトを HTTP または FTP サーバーに追加し、Data Grid Operator が各 Data Grid ノードの {lib_path} ディレクトリーにアーティファクトをダウンロードできるようにします。
ファイルのダウンロード時に、Data Grid Operator はファイルタイプを自動的に検出できます。Data Grid Operator は、ダウンロード完了後に zip または tgz などのアーカイブファイルもファイルシステムにデプロイメントします。
org.postgresql:postgresql:42.3.1 などの groupId:artifactId:version 形式を使用して Maven アーティファクトをダウンロードすることもできます。
Data Grid Operator が Data Grid ノードを作成するたびに、アーティファクトをノードにダウンロードします。
前提条件
- コードアーティファクトを HTTP または FTP サーバーでホストするか、maven リポジトリーに公開しておく。
手順
-
spec.dependencies.artifactsフィールドをInfinispanCR に追加します。 次のいずれかを行います。
-
HTTPまたはFTP経由でダウンロードするファイルの場所をspec.dependencies.artifacts.urlフィールドの値として指定します。 -
ダウンロードする Maven アーティファクトを、
spec.dependencies.artifacts.mavenフィールドの値としてgroupId:artifactId:version形式で提供します。
-
オプションで、
spec.dependencies.artifacts.hashフィールドでダウンロードの整合性を検証するチェックサムを指定します。hashフィールドでは、値が<algorithm>:<checksum>の形式で指定する必要があります。ここで、<algorithm>はsha1|sha224|sha256|sha384|sha512|md5になります。apiVersion: infinispan.org/v1 kind: Infinispan metadata: name: infinispan spec: replicas: 2 dependencies: artifacts: - url: http://example.com:8080/path hash: sha256:596408848b56b5a23096baa110cd8b633c9a9aef2edd6b38943ade5b4edcd686 service: type: DataGrid- 変更を適用します。