第 13 章 OCI 支持和 Red Hat Quay


Red Hat Quay 等容器注册表最初设计为支持 Docker 镜像格式的容器镜像。为促进 Docker 以外的其他运行时的使用,创建的开放容器项目(OCI)以提供围绕容器运行时和镜像格式的标准化。大多数容器 registry 支持 OCI 标准化,因为它基于 Docker 镜像清单 V2、Schema 2 格式。

除了容器镜像外,还出现了各种工件,它不仅支持单个应用程序,而 Kubernetes 平台作为一个整体的支持。这些范围包括 Open Policy Agent (OPA)策略,用于安全和管理到 Helm chart 和 Operator,以帮助在应用程序部署中。

Red Hat Quay 是一个私有容器 registry,它不仅存储了容器镜像,它支持整个工具生态系统,以帮助管理容器。在默认情况下,Red Hat Quay 3.6 中对基于 OCI 的工件的支持已从 Helm 中扩展,以包含 cosign 和 ztsd 压缩方案。因此,F EATURE_HELM_OCI_SUPPORT 已被弃用。

当使用 OpenShift Operator 部署 Red Hat Quay 3.6 时,在 FEATURE_GENERAL_OCI_SUPPORT 配置下默认启用对 Helm 和 OCI 工件的支持。如果您需要明确启用该功能,例如,如果之前已被禁用,或者已从默认没有启用的版本升级,请参阅 Explicit 启用 OCI 和 Helm 支持

13.1. Helm 和 OCI 的先决条件

  • 可信证书: 在 Helm 客户端和 Quay 间通信通过 HTTPS 和 Helm 3.5 的沟通,它只支持通过 HTTPS 与可信证书通信的 registry。另外,操作系统必须信任 registry 公开的证书。在以后的 Helm 发行版本中支持将允许以不安全方式与远程 registry 进行通信。请记住,请确保您的操作系统已配置为信任 Quay 使用的证书,例如:

    $ sudo cp rootCA.pem   /etc/pki/ca-trust/source/anchors/
    $ sudo update-ca-trust extract
    Copy to Clipboard Toggle word wrap
  • 正式发布: 在 Helm 3.8 中,现在正式发布对 chart 的 OCI registry 支持。
  • 安装 Helm 客户端:Helm 发行 页面中下载您的所需版本。解包它,并将 helm 二进制文件移到所需的目的地:

    $ tar -zxvf helm-v3.8.2-linux-amd64.tar.gz
    $ mv linux-amd64/helm /usr/local/bin/helm
    Copy to Clipboard Toggle word wrap
  • 在 Quay 中创建机构: 使用 Quay registry UI 创建用于存储 Helm chart 的新机构。例如,创建一个名为 helm 的机构。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat