- name: data nfs: server: 172.16.60.238 path: /data/storage/k8s/gitlab/postgresql readOnly: false --- apiVersion: v1 kind: Service metadata: name: postgresql namespace: kube-ops labels: name: postgresql spec: ports: - name: postgres port: 5432 targetPort: postgres selector: name: postg...
gitlab runner部署k8s gitlab runner ssh 使用excetor:shell docker run -d --name gitlab-runner --restart always -v $PATH/config:/etc/gitlab-runner gitlab/gitlab-runner 1. 使用数据卷PATH/config将gitlab-runner的配置文件保存到本机,可以动态修改 需要注意的是gitlab-runner部署前端项目可能需要执行np...
apiVersion:v1kind:ServiceAccountmetadata:name:gitlab-cinamespace:gitlab---kind:RoleapiVersion:rbac.authorization.k8s.io/v1metadata:name:gitlab-cinamespace:gitlabrules:-apiGroups:[""]resources:["*"]verbs:["*"]---kind:RoleBindingapiVersion:rbac.authorization.k8s.io/v1metadata:name:gitlab-ci...
COLOR_RESET: \033[0m 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,所以在...
k8s搭建gitlab gitlab-runner k8s 在K8S中部署gilab-runner 文章目录 开始写yml之前的思考: 最终成品 注释版-StatefulSet(此版本只是参考作用) daemonset 遇到的问题 问题一:脚本中注册runner的是什么方式进行注册的? 问题二:configmap中的变量从哪里可以看到?
前置条件: 一台Linux服务器,安装好Docker 一个K8s集群环境 一个Gitlab仓库,可以自己搭建或者直接使用官方仓库(中文版gitlab:https://jihulab.com/) 一个镜像仓库,用于存储docker镜像,这里我用的华为的镜像仓库 (https://www.huaweic
设置此GitLab Runner的tag为k8s,在pipeline脚本中可以通过指定tag为k8s,这样pipeline就会在这个Gitlab Runner上允许: 找到cache的配置,在修改之前,cache的配置如下图,可见值为空内容的大括号,其余信息全部被注释了: 修改后的cache配置如下图,红框1中原先的大括号已去掉,红框2中的是去掉了注释符号,内容不变,红框...
gitlab-runner + k8s 实现自动部署 本次教程带来的是 gitlab-runner 上结合 k8s 实现自动部署,前面的教程都只是到打包程序,或者发布到 docker 镜像仓库,线上服务更新还是得手动更新重启。动手次数多了,还是觉得搞成自动部署比较妥。其实也挺简单的,接下来请看教程 过程说明 想要实现自动部署,就要借助工具kubectl...
在之间的一个blog里,我使用了比较手工的方式在k8s里安装gitlab-runner. https://www.jianshu.com/p/5ac99fa1cd6b 本篇使用一种更正规的方式操作。 一,前置条件 (本人的简书文章里均有介绍) 1.1 一个正常运行的k8s集群。 https://www.jianshu.com/p/3db4ec084f8d ...
gitlab+gitlab-runner+k8s 一、安装gitlab-runner docker run -d --name gitlab-runner --restart always -v /srv/gitlab-runner/config:/etc/gitlab-runner -v /var/run/docker.sock:/var/run/docker.sock gitlab/gitlab-runner:latest 注册: docker run --rm -v /srv/gitlab-runner/config:/etc/...