3.6. 镜像存储
本节详细介绍了 Red Hat Quay 中提供的镜像存储功能和配置字段。
3.6.1. 镜像存储功能 复制链接链接已复制到粘贴板!
下表描述了 Red Hat Quay 的镜像存储功能:
字段 | 类型 | 描述 |
---|---|---|
FEATURE_REPO_MIRROR | 布尔值 |
如果设置为 true,请启用存储库镜像。 |
FEATURE_PROXY_STORAGE | 布尔值 |
是否通过 NGINX 代理存储中的所有直接下载 URL。 |
FEATURE_STORAGE_REPLICATION | 布尔值 |
是否在存储引擎之间自动复制。 |
3.6.2. 镜像存储配置字段 复制链接链接已复制到粘贴板!
下表描述了 Red Hat Quay 的镜像存储配置字段:
字段 | 类型 | 描述 |
---|---|---|
DISTRIBUTED_STORAGE_CONFIG | 对象 |
在 Red Hat Quay 中使用的存储引擎的配置。每个键代表存储引擎的唯一标识符。该值由组成一个对象(键、值)的元组组成,用于描述存储引擎参数。 |
DISTRIBUTED_STORAGE_DEFAULT_LOCATIONS | 字符串数组 |
默认情况下,存储引擎(由 |
DISTRIBUTED_STORAGE_PREFERENCE | 字符串数组 |
要使用的 |
MAXIMUM_LAYER_SIZE | 字符串 |
镜像层允许的最大大小。 |
3.6.3. 本地存储 复制链接链接已复制到粘贴板!
以下 YAML 显示了使用本地存储的示例配置:
3.6.4. OpenShift Container Storage/NooBaa 复制链接链接已复制到粘贴板!
以下 YAML 显示了使用 OpenShift Container Storage/NooBaa 实例的配置示例:
3.6.5. Ceph 对象网关/RadosGW 存储 复制链接链接已复制到粘贴板!
以下 YAML 显示了使用 Ceph/RadosGW 的示例配置。
radosgw 是一个与内部兼容 S3 的存储解决方案。请注意,这与常规 AWS S3Storage 不同,它专门用于 Amazon Web Services S3。这意味着 RadosGW 实施 S3 API,并且需要凭证,如 access_key
、secret_key
和 bucket_name
。有关 Ceph 对象网关和 S3 API 的更多信息,请参阅 Ceph 对象网关和 S3 API。
带有常规 s3 访问权限的 radosgw
3.6.6. AWS S3 存储 复制链接链接已复制到粘贴板!
以下 YAML 显示了使用 AWS S3 存储的示例配置。
3.6.6.1. AWS STS S3 存储 复制链接链接已复制到粘贴板!
以下 YAML 显示了在 OpenShift Container Platform 配置中使用 Amazon Web Services (AWS)安全令牌服务(STS)与 Red Hat Quay 搭配使用的示例配置。
3.6.7. Google Cloud Storage 复制链接链接已复制到粘贴板!
以下 YAML 显示了使用 Google Cloud Storage 的示例配置:
- 1
- 可选。从连接时抛出超时异常的时间(以秒为单位)。默认值为
60
秒。另外,还包括时间(以秒为单位),直到尝试进行连接时抛出超时异常。默认值为60
秒。
3.6.8. Azure Storage 复制链接链接已复制到粘贴板!
以下 YAML 显示了使用 Azure Storage 的示例配置:
- 1
- Azure 存储的
endpoint_url
参数是可选的,可用于 Microsoft Azure Government (MAG)端点。如果留空,则endpoint_url
将连接到普通的 Azure 区域。从 Red Hat Quay 3.7 开始,您必须使用 MAG Blob 服务的主端点。使用 MAG Blob 服务的二级端点将导致以下错误:
AuthenticationErrorDetail:Cannot find the claimed account when trying the account whusc8-secondary
。
3.6.9. Swift 存储 复制链接链接已复制到粘贴板!
以下 YAML 显示了使用 Swift 存储的配置示例:
3.6.10. Nutanix 对象存储 复制链接链接已复制到粘贴板!
以下 YAML 显示了使用 Nutanix 对象存储的示例配置。
3.6.11. IBM Cloud 对象存储 复制链接链接已复制到粘贴板!
以下 YAML 显示了使用 IBM Cloud 对象存储的示例配置。
- 1
- 可选。建议设置为
100mb
。
3.6.12. NetApp ONTAP S3 对象存储 复制链接链接已复制到粘贴板!
以下 YAML 显示了使用 NetApp ONTAP S3 的示例配置。