10.5. 使用其他工件类型

默认情况下,启用其他工件类型供 Red Hat Quay 使用。

使用以下步骤添加额外的 OCI 介质类型。

先决条件

  • 您已在 config.yaml 文件中将 FEATURE_GENERAL_OCI_SUPPORT 设置为 true

流程

  1. config.yaml 文件中,添加 ALLOWED_OCI_ARTIFACT_TYPES 配置字段。例如:

    FEATURE_GENERAL_OCI_SUPPORT: true
    ALLOWED_OCI_ARTIFACT_TYPES:
      <oci config type 1>:
      - <oci layer type 1>
      - <oci layer type 2>
    
      <oci config type 2>:
      - <oci layer type 3>
      - <oci layer type 4>
  2. 通过将以下内容添加到 config.yaml 文件中,添加对所需工件类型的支持,例如 Singularity Image Format (SIF):

    ALLOWED_OCI_ARTIFACT_TYPES:
      application/vnd.oci.image.config.v1+json:
      - application/vnd.dev.cosign.simplesigning.v1+json
      application/vnd.cncf.helm.config.v1+json:
      - application/tar+gzip
      application/vnd.sylabs.sif.config.v1+json:
      - application/vnd.sylabs.sif.layer.v1+tar
    重要

    当添加默认情况下不配置的工件类型时,Red Hat Quay 管理员还需要手动添加对 Cosign 和 Helm 的支持。

    现在,用户可以为其 Red Hat Quay registry 标记 SIF 镜像。