20.2. 下载代码工件
将工件添加到 HTTP 或 FTP 服务器,以便 Data Grid Operator 将它们下载到每个 Data Grid 节点上的 {lib_path} 目录中。
下载文件时,Data Grid Operator 可以自动检测文件类型。Data Grid Operator 还会在下载完成后将存档文件(如 zip 或 tgz )提取到文件系统。
您还可以使用 groupId:artifactId:version 格式下载 Maven 工件,如 org.postgresql:postgresql:42.3.1。
注意
每次 Data Grid Operator 都会创建一个 Data Grid 节点,它将工件下载到节点。
先决条件
- 在 HTTP 或 FTP 服务器上托管您的代码工件,或将其发布到 maven 存储库。
流程
-
将
spec.dependencies.artifacts字段添加到InfinispanCR。 执行以下操作之一:
-
将要通过
HTTP或FTP下载文件的位置指定为spec.dependencies.artifacts.url字段的值。 -
提供 Maven 工件以下载
groupId:artifactId:version格式作为spec.dependencies.artifacts.maven字段的值。
-
将要通过
(可选)指定一个 checksum 来验证使用
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- 应用更改。