请以特权身份运行(在 /etc/gitlab-runner/config.toml 中配置 privileged = true),否则无法使用 services# 由于要访问域名 nexus.xuxiaowei.cn、pig.docker.xuxiaowei.cn,所以在 /etc/gitlab-runner/config.toml 中配置了对应的 runners.kubernetes.host_aliasesservices:# 使用 docker 服务,用于...
1. 请确保当前可以通过kubectl命令在kubernetes进行常规操作; 2. 创建名为gitlab-runner的namespace: ```shell kubectl create namespace gitlab-runner 创建一个secret,把minio的access key和secret key存进去,在后面配置cache的时候会用到: ```shell kubectl create secret generic s3access \ --from-literal=acc...
用helm部署GitLab Runner之前,先把chart的仓库添加到helm的仓库列表中: helm repo add gitlab https://charts.gitlab.io 下载GitLab Runner的chart: helm fetch gitlab/gitlab-runner 当前目录会多出一个文件gitlab-runner-0.18.0.tgz,解压: tar -zxvf gitlab-runner-0.18.0.tgz 解压后是名为gitlab-runner...
请确保当前可以通过kubectl命令在kubernetes进行常规操作; 创建名为gitlab-runner的namespace: kubectl create namespace gitlab-runner 创建一个secret,把minio的access key和secret key存进去,在后面配置cache的时候会用到: kubectl create secret generic s3access \ --from-literal=accesskey="access" \ --from-lit...
minio/minio server /gitlab_runner 1. 2. 3. 4. 5. 6. 7. 浏览器访问,输入access key和secret key后登录成功: 如下图,点击红框中的图标,创建一个bucket,名为runner: 至此,minio已备好,接下来在kubernetes环境部署GitLab Runner; GitLab Runner的类型 ...
基于gitlab-runner的官方helm chart文件构建。 基于kubernetes的gitlab-runner本身是一个pod,基于gitlab-runner基础镜像运行。 每收到一个新的构建任务的时候,会创建一个新的pod,基于其它镜像运行(例如ubuntu)。这个镜像应该具有前端构建需要的相关环境(如果不需要环境的话,可以跳过下一步) ...
app: gitlab-ci-runner name: gitlab-ci-runner-cmnamespace: kube-ops 要注意CI_SERVER_URL对应的值需要指向我们的 Gitlab 实例的 URL(可以是外网地址,也可以是 Kubernetes 集群内部的 Service DNS 地址,因为 Runner 也是运行在 Kubernetes 集群中的),并加上/ci(http://gitlab.kube-ops.svc.cluster.local...
[[runners.kubernetes.volumes.host_path]] name = "cache" mount_path = "/cache" read_only = false host_path = "/data/gitlab-runner/cache" EOF 根据自己需要挂载的目录自行调整挂载的目录。 在helm3下部署gitlab-runner方法为: helm package . ...
[[runners.kubernetes.volumes.host_path]] name = "cache" mount_path = "/cache" read_only = false host_path = "/data/gitlab-runner/cache" EOF 根据自己需要挂载的目录自行调整挂载的目录。 在helm3下部署gitlab-runner方法为: helm package . ...
部署RitLab Runner 请确保当前可以通过kubectl命令在kubernetes进行常规操作; 创建名为gitlab-runner的namespace: kubectl create namespace gitlab-runner 创建一个secret,把minio的access key和secret key存进去,在后面配置cache的时候会用到: kubectl create secret generic s3access \ --from-literal=accesskey...