3.20. 开放容器项目配置字段

表 3.18. 其他 OCI 工件配置字段

字段类型描述

ALLOWED_OCI_ARTIFACT_TYPES

对象

允许的 OCI 工件 mimetypes 和关联的层类型集合。

3.20.1. 配置额外的工件类型

可以使用 ALLOWED_OCI_ARTIFACT_TYPES 配置字段将默认不支持的其他 OCI 工件类型添加到您的 Red Hat Quay 部署中。

使用以下引用添加额外的 OCI 工件类型:

OCI 工件类型配置

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>

例如,您可以通过将以下内容添加到 config.yaml 文件中来添加单数(SIF)支持:

OCI 工件类型配置示例

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

注意

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