325 字约 1 分钟
使用云原生构建时,构建任务会下发到各构建节点执行,集群以指定的 Docker 镜像作为构建环境。
配置方式
通过 pipeline.runner.tags 指定构建节点,通过 pipeline.runner.cpus 配置 CPU 核数。
可用节点
| Tags | 架构 | CPU 核数 | GPU 显存 | 构建最大时间 | 开发最大时间 |
|---|---|---|---|---|---|
cnb:arch:amd64 | amd64 | 1 ~ 64(默认 8) | - | 20 小时 | 18 小时 |
cnb:arch:arm64:v8 | arm64/v8 | 1 ~ 16(默认 8) | - | 20 小时 | 18 小时 |
cnb:arch:amd64:gpu | amd64 | 固定 16 | 48GB(共享) | 4 小时 | 4 小时 |
cnb:arch:amd64:gpu:H20 | amd64 | 固定 32 | 96GB(共享) | 4 小时 | 4 小时 |
cnb:arch:amd64:gpu:L40 | amd64 | 固定 16 | 48GB(共享) | 4 小时 | 4 小时 |
注意
cnb:arch:amd64:gpu:H20 不推荐使用,H20 已停产。
示例
.cnb.yml
main:
push:
- runner:
# 指定在 amd64 架构构建节点上执行
tags: cnb:arch:amd64
cpus: 8
stages:
- name: uname
script: uname -a
- runner:
# 指定在 arm64/v8 架构构建节点上执行
tags: cnb:arch:arm64:v8
cpus: 8
stages:
- name: uname
script: uname -a
$:
vscode:
- runner:
# 启动一个能使用 gpu 的云原生开发环境
tags: cnb:arch:amd64:gpu
services:
- vscode