15.2. 下载代码工件


将工件添加到 HTTP 或 FTP 服务器,以便 Data Grid Operator 将它们下载到每个 Data Grid 节点上的 {lib_path} 目录中。

下载文件时,Data Grid Operator 可以自动检测文件类型。Data Grid Operator 还会在下载完成后将存档文件(如 ziptgz )提取到文件系统。

注意

每次 Data Grid Operator 都会创建一个 Data Grid 节点,它将工件下载到节点。当 Data Grid Operator 终止 pod 后,也会发生下载。

先决条件

  • 在 HTTP 或 FTP 服务器上托管您的代码工件。

流程

  1. spec.dependencies.artifacts 字段添加到 Infinispan CR。

    1. 将要通过 HTTPFTP 下载文件的位置指定为 spec.dependencies.artifacts.url 字段的值。
    2. (可选)指定一个 checksum 来验证使用 spec.dependencies.artifacts.hash 字段下载的完整性。

      hash 字段需要一个值的格式是 <algorithm>:& lt;checksum>,其中 & lt;algorithm& gt; 是 sha1|sha224|sha256|sha384|sha512|md5

    3. 如果需要,使用 spec.dependencies.artifacts.type 字段设置文件类型。

      如果该文件没有包含在 URL 中,或者文件类型实际上与 URL 中的扩展名不同,则应明确设置该文件类型。

      注意

      如果设置 type: 文件,Data Grid Operator 会按原样下载文件,而不将其提取到文件系统。

      apiVersion: infinispan.org/v1
      kind: Infinispan
      metadata:
        name: example-infinispan
      spec:
        replicas: 2
        dependencies:
          artifacts:
            - url: http://example.com:8080/path
              hash: sha256:596408848b56b5a23096baa110cd8b633c9a9aef2edd6b38943ade5b4edcd686
              type: zip
        service:
          type: DataGrid
      Copy to Clipboard Toggle word wrap
  2. 应用更改。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部