私有资源池为用户自定义构建的资源池。对于公共资源池不能满足的情形,用户可创建并使用私有资源池,用于流水线运行构建活动。本文为您介绍如何创建私有资源池。
背景信息
持续交付支持通过 Agent 方式接入私有资源池 (私有构建集群)运行流水线任务,该方式无需暴露集群的 API Sever 公网地址,更加安全。
其中,Agent 会根据提供的 Kubeconfig,来连接导入的外部集群。要求待导入的外部集群具备以下条件:
- Kubeconfig 的 Server 地址可以被 Agent 正常访问。
- 不支持导入 Windows 操作系统的集群。
- 一个集群仅允许接入一次,若接入异常,请删除后重新接入。
前提条件
- 仅支持 v1.24 及以上版本的 Kubernetes 集群。
- 已准备好作为私有资源池的 Kubernetes 集群,已获取集群的 Kubeconfig。如果使用容器服务 VKE 集群,可登录容器服务控制台,在目标集群的 基本信息 > 连接信息 页签下获取 私网访问 Config。
操作步骤
- 登录 持续交付控制台。
- 在左侧导航栏选择 资源管理。
- 在资源管理页面,切换至 构建资源池 页签。
- 在 构建资源池 页签,单击 创建私有资源池 。
- 在 创建私有资源池 页面,按要求配置私有资源池信息。
配置项 | 说明 |
---|
名称 | 自定义私有资源池名称。 |
描述 | 输入关于该自定义资源池的描述,100 字以内,非必填。 |
共享范围 | 控制私有资源池的工作区权限。 - 所有工作区:所有工作区均可使用该私有资源池。
- 指定工作区(推荐):只有指定工作区可使用该私有资源池。
|
Kubeconfig 文件 | Kubeconfig 为访问集群的凭证。
将前提条件中获得的 Kubeconfig 粘贴进该框中。 |
- 单击 确认,完成创建私有资源池操作。
后续操作
- 单击私有资源池名称,进入私有资源池详情页。在 Agent 页签下,根据控制台引导,添加 Agent,通过 Agent 连接私有资源池。
- Agent 部署完毕后,您可以使用 Agent 消费流水线任务。在 创建/编辑流水线 > 基本信息 页面,在构建资源池区域,选择您的私有资源池。