Gitlab CI/CD
.gitlab-ci.yml
- 应用构建定义
- K8S Runner 下使用 Kaniko 构建镜像
- 使用 gitlabktl 部署服务和应用到 knative
serverless.yml
- 无服务函数 - 需要 Knative
- 可用于部署 函数
- 默认会生成 Dockerfile
- Gitlab 运行时 支持 go ruby nodejs Dockerfile
- 可以使用 OpenFaaS 的运行时
Dockerfile
- 无服务应用
- 定义应用构建方式、应用运行时
- 默认需要暴露 8080
- 注意
- 构建的应用镜像需要 PUSH 到仓库 - 因此需要配置仓库信息
- #21619 - 如果镜像不是 latest 标签不会每次拉
- CI 变量说明