ERROR: Job failed (system failure): prepare environment: setting up build pod: error setting ownerReferences: secrets "runner-fczfho1a-project-525-concurrent-0x4b48" is forbidden: User "system:serviceaccount:gitlab-runner-frontend:gitlab-runner" cannot update resource "secrets" in API group ""...
echo "Registering runner ${RUNNER_NAME} ..." /usr/bin/gitlab-ci-multi-runner register -r ${GITLAB_CI_TOKEN} sed -i 's/^concurrent.*/concurrent = '"${RUNNER_REQUEST_CONCURRENCY}"'/' /etc/gitlab-runner/config.toml echo "Starting runner ${RUNNER_NAME} ..." /usr/bin/gitlab-ci-m...
GitLab CI 最大的作用是管理各个项目的构建状态,因此,运行构建任务这种浪费资源的事情交给一个独立的 Gitlab Runner 来做就会好很多,更重要的是 Gitlab Runner 可以安装到不同的机器上,甚至是我们本机,这样完全就不会影响到 Gitlab 本身了。 安装 安装Gitlab Runner 非常简单,我们可以完全安装官方文档:https://...
COLOR_YELLOW: \033[93m# 镜像image: maven:3.6.3-openjdk-17# 使用的服务# 如果是基于 k8s 运行流水线,请以特权身份运行(在 /etc/gitlab-runner/config.toml 中配置 privileged = true),否则无法使用 services# 由于要访问域名 nexus.xuxiaowei.cn、pig.docker.xuxiaowei.cn,所以在 /etc/gitlab-runner/co...
原因:k8s地址未配置 修改文件 vim /etc/gitlab-runner/config.toml 修改对应流水线的配置内容如下 [runners.kubernetes] # k8s 地址 host = "https://192.168.80.130:6443" 运行流水线,出现问题 ERROR: Job failed (system failure): prepare environment: setting up credentials: ...
[root@k8s-master01 gitlab]# cat gitlab-postgresql.yaml apiVersion: apps/v1 kind: Deployment metadata: name: postgresql namespace: kube-ops labels: name: postgresql spec: replicas: 1 selector: matchLabels: name: postgresql template:
gitlab-runner-rbac.yaml 代码语言:javascript 复制 apiVersion:v1kind:ServiceAccountmetadata:name:gitlab-cinamespace:gitlab---kind:RoleapiVersion:rbac.authorization.k8s.io/v1metadata:name:gitlab-cinamespace:gitlabrules:-apiGroups:[""]resources:["*"]verbs:["*"]---kind:RoleBindingapiVersion:rbac...
Gitlab里面的runner,gitlab的CI/CD自动化,都是由gitlab下发指令,依靠runner这个组件去执行的,我们这里也是把runner运行在k8s上面。 runner按字面意思就是奔跑者的意思,它在整个自动化流程里面的角色也相当于一个外卖小哥,它接收gitlab下发的自动化指令,来去做相应的操作,从而实现整个CI/CD的效果。
- gitlab_runner_net networks: gitlab_runner_net: driver: bridge 其中 - /etc/docker/certs.d/reg.frame4j.local/reg.frame4j.local.crt:/certs/reg.frame4j.local.crt 为挂载的私服harbor证书. 第三步: 安装完之后,需要将安装好的gitlab-runner注册到gitlab中去,这里我们就需要用到如下图中红色框框内...
官方文档地址: https://docs.gitlab.com/runner/install/ 打开gitlab,如下图所示,左边代表runner状态,右边是配置runner信息。 注意右边栏的token信息,后面注册runner的时候会用到: 接下来进行配置gitlab runner资源清单 (runner-configmap.yaml) 代码语言:javascript 复制 [root@k8s-master01 gitlab]# cat runner-...