通过 Web Console 安装

适用场景

在以下场景中,建议使用 Web Console 安装路径:

  • 首次使用的用户,希望采用引导式、可视化界面。
  • 在非生产环境中进行快速概念验证部署
  • 团队对 Kubernetes 的经验有限,希望采用更简化的部署流程。
  • 需要最少自定义的场景(例如默认存储配置)。
  • 基础网络配置,且没有特定的 ingress 规则。
  • 用于高可用的 StorageClass 配置。

当你需要高级的 S3 兼容存储配置或特定的 ingress 规则时,请使用 YAML 安装路径。

前提条件

  • 使用 Cluster Plugin 机制,将 Registry 集群插件安装到目标集群。

使用 Web Console 安装 Registry

操作步骤

  1. 登录并进入 Administrator 页面。
  2. 单击 Marketplace > Cluster Plugins,进入 Cluster Plugins 列表页。
  3. 找到 Registry 集群插件,单击 Install,然后进入安装页面。
  4. 按照以下说明配置参数,并单击 Install 完成部署。

参数说明如下:

参数说明
Expose Service启用后,管理员可以通过访问地址在外部管理镜像仓库。这会带来显著的安全风险,请务必谨慎启用。
Enable IPv6当集群使用 IPv6 单栈网络时,启用此选项。
NodePort启用 Expose Service 后,配置主机端口,以允许通过此端口从外部访问 Registry。
Storage Type选择存储类型。支持的类型:LocalVolume 和 StorageClass。
Nodes选择用于运行 Registry 服务、执行镜像存储和分发的节点。(仅当 Storage Type 为 LocalVolume 时可用)
StorageClass选择一个 StorageClass。当副本数超过 1 时,请选择支持 RWX(ReadWriteMany)能力的存储(例如文件存储),以确保高可用性。(仅当 Storage Type 为 StorageClass 时可用)
Storage Size分配给 Registry 的存储容量(单位:Gi)。
Replicas配置 Registry Pod 的副本数:
  • LocalVolume:默认值为 1(固定)
  • StorageClass:默认值为 3(可调整)
Resource Requirements定义 Registry Pod 的 CPU 和 Memory 资源请求与限制。

验证

  1. 进入 Marketplace > Cluster Plugins,确认插件状态显示为 Installed
  2. 单击插件名称查看其详情。
  3. 复制 Registry Address,并使用 OCI 客户端(例如 nerdctl)推送或拉取镜像。

更新或卸载 Registry

你可以从列表页或详情页更新或卸载 Registry 插件。