导航
- 简介
- 部署
- 实例1 - nodejs 项目
- 实例2 - go 项目
要点简述
- 因为当前 k8s 环境没有使用 docker, 所以镜像打包用的是 google 的 kaniko 工具来打包
- 一个 pipeline 本质上就是一个 pod, 每个 step 实际上就是这个 pod 内的一个容器
- runner 因为要创建新的 pod, 所以需要 api 权限, 这里创建了 sa, 并绑定了创建 pod 的权限;
- 因为运行机器的不确定性, 所以编译缓存我们使用了一个 pvc 来单独放置
- 这里有使用 drone-k8s-plugin 插件发布 yml 资源文件到集群, 所以需要还需要一个 sa 帐号