Red Hat Quay v3 镜像仓库原理与实现

2022-04-11 13:52:24 浏览数 (1)

作者:华龙飞。主要负责 Red Hat 产品与技术栈的培训交付,客户主要涉及金融、通信、汽车、医疗等行业。热爱并研究开源技术,熟悉 RHEL各版本,SuSE Linux各版本,热衷研究云原生与DevOps相关技术。曾负责多家银行数据中心OpenStack平台与VMware平台集成项目,某银行数据中心主机双核异构集成项目,某软件开发中心Linux开放系统集成等。

常用私有容器镜像仓库:

  • Harbor v1/v2:由 VMware 主导开发,并从 CNCF 云原生计算基金会孵化成功。
  • Red Hat Quay v3:由 Red Hat 开源的私有容器镜像仓库,类似于 CoreOS 的 Quay。
  • registry v2:Docker 公司发布的 v2 版本容器镜像仓库镜像,可直接运行提供服务。
  • docker-distribution:由 docker-distribution RPM 软件包提供,systemd 方式运行。

Red Hat 支持的容器镜像仓库:

  • Red Hat Container Registryregistry.access.redhat.com
    • 该仓库为公共镜像仓库,用于托管 Red Hat 产品的镜像,无需身份验证。
    • 但请注意,虽然此容器镜像仓库是公共的,但 Red Hat 的大多数容器镜像规定要求用户拥有激活的 Red Hat 产品订阅,并且他们遵守产品的终端用户协议(EUA)。
    • 只有基于 Red Hat Enterprise Linux Universal Base Images (UBI) 的镜像可从该镜像仓库中自由地重新发布。
  • Red Hat terms-based registryregistry.redhat.io
    • 该仓库为私有镜像仓库,用于托管 Red Hat 产品的镜像,并且需要身份验证。
    • 从该仓库拉取镜像时,需提供 Red Hat Customer Portal 凭证(credential)进行身份验证。
    • 对于共享环境,如 OpenShift 或 CI/CD 管道,可创建 service account 或身份验证令牌(token),以避免暴露个人凭据。
  • Red Hat partner registryregistry.connect.redhat.com
    • 该仓库为私有镜像仓库,用于托管来自认证合作伙伴的第三方产品的镜像。
    • 它还需提供 Red Hat Customer Portal 凭证进行身份验证。
    • 它们可能受制于合伙伙伴的认购或许可。
  • Quay.io
    • Red Hat 还管理 Quay.io 容器镜像仓库,任何人都可以注册一个免费帐户,并发布自己的容器镜像。
    • Red Hat 对任何托管在 Quay.io 上的容器镜像都没有提供保证。
    • 大多数用户使用 Quay.io 作为一个公共镜像仓库,但是组织(organization)也可以购买允许使用 Quay.io 作为私有镜像仓库。

0 人点赞