构建、存储和管理容器镜像是云原生应用开发流程的核心部分。Alauda Container Platform(ACP) 提供了一个高性能、高可用的内置容器镜像仓库服务,旨在为用户提供安全便捷的镜像存储和管理体验,极大简化平台内的应用开发、持续集成/持续交付(CI/CD)及应用部署流程。
Alauda Container Platform Registry 深度集成于平台架构中,相较于外部独立部署的镜像仓库,提供了更紧密的平台协作、更简化的配置以及更高效的内部访问能力。
作为平台的核心组件之一,Alauda Container Platform 内置的镜像仓库以高可用方式运行在集群内部,并利用平台提供的持久化存储能力,确保镜像数据的安全可靠。
其核心设计理念之一是基于 Namespace 的逻辑隔离与管理。在 Registry 中,镜像仓库按照命名空间进行组织。这意味着每个命名空间都可以被视为该命名空间镜像的独立“区域”,不同命名空间之间的镜像默认相互隔离,除非获得明确授权。
Alauda Container Platform Registry 的认证与授权机制深度集成 ACP 平台级认证与授权系统,实现了细粒度到命名空间的访问控制:
用户或自动化流程(如平台上的 CI/CD 流水线、自动构建任务等)无需为 Registry 维护单独的账户密码。它们通过平台的标准认证机制进行身份验证(例如使用平台提供的 API Token、集成的企业身份系统等)。通过 CLI 或其他工具访问 Alauda Container Platform Registry 时,通常会利用现有的平台登录会话或 ServiceAccount Token 实现透明认证。
授权控制在命名空间级别实施。对 Alauda Container Platform Registry 中镜像仓库的 Pull 或 Push 权限,取决于用户或 ServiceAccount 在对应命名空间内所拥有的平台角色和权限。
Alauda Container Platform Registry 的核心优势: