You need to enable JavaScript to run this app.
导航

创建私有资源池

最近更新时间2023.01.17 22:15:09

首次发布时间2022.01.27 10:57:42

私有资源池是用户自定义的构建资源池,用于满足企业个性化的构建打包需求。本文为您介绍如何创建私有资源池。

背景信息

您可以导入外部 Kubernetes 集群作为私有资源池,持续交付通过集群的 Kubeconfig 来访问导入的集群。本文以导入火山引擎容器服务 VKE 的集群为例,介绍创建私有资源池的步骤。

注意

  • Kubeconfig 的 Server 地址可以通过公网访问。
  • 不支持导入 Windows 集群,即操作系统为 Windows 的集群。
  • 一个集群仅允许接入一次,若接入异常,请删除后重新接入。

前提条件

说明

建议 NAS 文件系统的容量大于 50 G。NAS 用于存储流水线运行过程中的缓存及编译构建的中间产物,容量过小可能导致产物丢失。

步骤一: 获取容器服务集群的 Kubeconfig

  1. 登录 容器服务控制台
  2. 选择左侧导航栏的 集群,进入 集群 页面。
  3. 选择待导入的目标集群名称,进入该集群的 基本信息 页面。
  4. 网络信息 页签,打开公网访问按钮。
  5. 切换到 连接信息 页签,选择 外网访问Config
  6. 单击右上角 复制 按钮,复制该 Kubeconfig。

步骤二: 在容器服务集群创建文件存储类型的存储类

  1. 在目标集群的 基本信息 页面,选择 存储管理 > 存储类

  2. 单击存储类列表左上角 创建存储类

  3. 在弹出的 创建存储类 页面,按要求配置存储类信息。

    alt

    配置项说明
    名称自定义存储类名称,需确保存储类名称在集群内唯一。
    存储类型存储类型包括:云盘、文件存储。本场景要求存储类必须支持 ReadWriteMany,因此选择 文件存储
    可用区可用区是同一地域下电力、网络隔离的物理区域,可用区之间内网互通,不同可用区之间物理隔离。
    计费类型按需选择资源计费类型,目前支持按量计费。
    文件系统类型选择文件系统类型,目前支持极速型。
    挂载点选择前提条件中准备好的 NAS 文件系统及挂载点。
    子目录输入待挂载的文件系统的子目录信息,默认为根目录“/”。
    NFS 版本选择所创建存储卷的 NFS 版本,包括:NFSv3、NFSv4。
    回收策略回收策略选择 Delete
    存储卷模式绑定绑定模式选择 WaitForFirstConsumer:延迟存储卷的绑定和分配,直到使用该存储卷声明的 Pod 被创建。
  4. 配置完成后,单击页面右下角 确定,完成存储类创建。

步骤三: 在持续交付创建私有资源池

  1. 登录 持续交付控制台

  2. 选择 资源管理 > 构建资源池管理

  3. 构建资源池管理 页面,单击 创建私有资源池

  4. 创建私有资源池 页面,按要求配置私有资源池信息。

    alt

    配置项说明
    名称自定义私有资源池名称。
    描述输入关于该自定义资源池的描述,100 字以内,非必填。
    Kubeconfig 文件Kubeconfig 为访问集群的凭证。
    将步骤一中获得的Kubeconfig粘贴进该框中。
    存储类填写步骤二中创建的存储类名称。
    资源池状态勾选启用。若不勾选,私有资源池创建成功后为停用状态,新建流水线时无法选择停用状态的私有资源池。

    共享范围

    控制私有资源池的工作区权限。

    • 所有工作区:所有工作区均可使用该私有资源池。
    • 指定工作区:只有指定工作区可使用该私有资源池。
  5. 单击 确认,完成私有资源池创建。

后续操作

创建完私有资源池后,可 使用私有资源池 运行流水线任务。