私有资源池是用户自定义的构建资源池,用于满足企业个性化的构建打包需求。本文为您介绍如何创建私有资源池。
您可以导入外部 Kubernetes 集群作为私有资源池,持续交付通过集群的 Kubeconfig 来访问导入的集群。本文以导入火山引擎容器服务 VKE 的集群为例,介绍创建私有资源池的步骤。
注意
说明
建议 NAS 文件系统的容量大于 50 G。NAS 用于存储流水线运行过程中的缓存及编译构建的中间产物,容量过小可能导致产物丢失。
在目标集群的 基本信息 页面,选择 存储管理 > 存储类。
单击存储类列表左上角 创建存储类。
在弹出的 创建存储类 页面,按要求配置存储类信息。
配置项 | 说明 |
---|---|
名称 | 自定义存储类名称,需确保存储类名称在集群内唯一。 |
存储类型 | 存储类型包括:云盘、文件存储。本场景要求存储类必须支持 ReadWriteMany,因此选择 文件存储。 |
可用区 | 可用区是同一地域下电力、网络隔离的物理区域,可用区之间内网互通,不同可用区之间物理隔离。 |
计费类型 | 按需选择资源计费类型,目前支持按量计费。 |
文件系统类型 | 选择文件系统类型,目前支持极速型。 |
挂载点 | 选择前提条件中准备好的 NAS 文件系统及挂载点。 |
子目录 | 输入待挂载的文件系统的子目录信息,默认为根目录“/”。 |
NFS 版本 | 选择所创建存储卷的 NFS 版本,包括:NFSv3、NFSv4。 |
回收策略 | 回收策略选择 Delete。 |
存储卷模式绑定 | 绑定模式选择 WaitForFirstConsumer:延迟存储卷的绑定和分配,直到使用该存储卷声明的 Pod 被创建。 |
配置完成后,单击页面右下角 确定,完成存储类创建。
登录 持续交付控制台。
选择 资源管理 > 构建资源池管理。
在 构建资源池管理 页面,单击 创建私有资源池。
在 创建私有资源池 页面,按要求配置私有资源池信息。
配置项 | 说明 |
---|---|
名称 | 自定义私有资源池名称。 |
描述 | 输入关于该自定义资源池的描述,100 字以内,非必填。 |
Kubeconfig 文件 | Kubeconfig 为访问集群的凭证。 将步骤一中获得的Kubeconfig粘贴进该框中。 |
存储类 | 填写步骤二中创建的存储类名称。 |
资源池状态 | 勾选启用。若不勾选,私有资源池创建成功后为停用状态,新建流水线时无法选择停用状态的私有资源池。 |
共享范围 | 控制私有资源池的工作区权限。
|
单击 确认,完成私有资源池创建。
创建完私有资源池后,可 使用私有资源池 运行流水线任务。