- 文档首页
容器服务
容器服务 VKE
用户指南
工作负载
配置工作负载
使用免密组件拉取私有镜像创建工作负载
使用免密组件拉取私有镜像创建工作负载
免密组件 cr-credential-controller 是可以从镜像仓库(CR)产品的仓库中免密拉取私有类型镜像的组件。
本文以创建无状态工作负载场景为例,为您介绍该组件的使用方法。其余有状态负载、任务、定时任务、守护进程等工作负载的操作方法,与无状态工作负载类似。
注意事项
- 在 Kubernetes 的工作负载(例如 Deployment、Statefulset 等)模板中配置拉取凭证(imagePullSecret)会导致免密组件失效,如果需使用免密组件,请按照本文说明操作,避免手工配置拉取凭证(imagePullSecret)。
- 如果部署的 Kubernetes 工作负载使用了自定义的 ServiceAccount,需要先调整免密组件配置文件中的Service-Account字段,使其作用于自定义的 ServiceAccount,再进行部署工作负载操作。
前提条件
如果使用 IAM 用户操作集群,请确保已授权 IAM 用户。详细操作,请参见 权限管理。 使用说明
使用 cr-credential-controller 免密组件涉及的镜像及集群说明如下:
- 支持拉取 CR 标准版实例和体验版实例中的私有镜像。
操作步骤
步骤一:安装免密组件
- 在 组件管理 页面,单击 镜像 页签,找到 cr-credential-controller 组件,选择... > 安装。
- 在 cr-credential-controller 参数配置 对话框,根据如下表说明设置参数,然后单击 确定,完成免密组件的安装。
- (可选)安装组件完成后,您可以在 cr-credential-controller 组件模块上单击 配置,修改组件配置。
步骤二:(可选)查看配置项文件和保密字典
安装完 cr-credential-controller 免密组件后,可查看该组件对应的配置项文件和保密字典。
- 在集群管理页面左侧导航栏,选择 配置管理 > 配置项。
- 在 配置项 页面,选择 kube-system 命名空间,找到cr-credential-config文件,即为免密组件生成的配置项文件。
- 在cr-credential-config文件右侧 操作 列下,单击... > 编辑 Yaml。
-
- YAML 文件中的data字段内容,即为安装 cr-credential-controller 组件时配置的内容。
-
- 在集群详情页面左侧导航栏,选择 配置管理 > 保密字典。
- 在 保密字典 页面,选择指定的命名空间,查看该命名空间下自动生成的关于镜像仓库 CR 的保密字典。
说明
镜像仓库 CR 相关保密字典的名称格式为cr-{镜像仓库实例名称}>-{镜像仓库实例所在地域},例如cr-helm-cr-cn-beijing,表示 华北2(北京) 地域下名为 helm-cr 的镜像仓库实例的仓库密钥类型保密字典。
-
步骤三:创建工作负载
下文以创建无状态负载时免密拉取镜像的操作为例。
- 在集群管理页面左侧导航栏,选择 工作负载 > 无状态负载。
- 在 创建无状态负载 页面,配置无状态负载信息。详细的操作步骤和参数配置说明,请参见 工作负载配置。
- 容器配置:部分参数按如下图和说明配置,其余参数请根据您的实际需求配置。
- 配置 容器镜像 参数时,选择已配置免密组件的镜像仓库实例中的私有镜像。
-
-
- 操作完成后可以在 工作负载 > 无状态负载 页面查看工作负载的状态。
最近更新时间:2025.10.30 11:11:03