使用excetor:shelldocker run -d --name gitlab-runner --restart always -v $PATH/config:/etc/gitlab-runner gitlab/gitlab-runner使用数据卷PATH/config将gitlab-runner的配置文件保存到本机,可以动态修改需要注意的是gitlab-runner部署前端项目可能需要
转载 2024-04-30 23:42:44
328阅读
## GitLab Runner 在 Kubernetes 中的部署 欢迎你来到 GitLab Runner 在 Kubernetes 中的部署指南!在这里,我将向你介绍如何在 Kubernetes 环境中配置 GitLab Runner,以便在 CI/CD 流水线中使用。无论你是初学者还是有经验的开发者,本文都将为你详细展示整个过程。 ### 流程概述 在开始之前,让我们先来看一下部署 G
原创 2024-03-18 10:22:26
103阅读
K8S部署gilab-runner 文章目录开始写yml之前的思考:最终成品注释版-StatefulSet(此版本只是参考作用)daemonset遇到的问题问题一:脚本中注册runner的是什么方式进行注册的?问题二:configmap中的变量从哪里可以看到?问题四:RUNNER_NAME这个变量是自带的吗?问题五:kill %1 是什么意思?问题六:设置容忍度问题七:gitlab-runne
转载 2024-05-09 17:25:18
330阅读
1、gitlab安装//参考GitLab cloud native Helm Chart | GitLabgitlab使用helm安装,完全按照官网的执行步骤,我没有成功,不知什么原因。又参考了其他的配置资料最终安装上了。现把过程记录下来,分享给大家。前面都和官网步骤一致,只是配置values文件的时候有些区别。helm repo add gitlab https://charts.gitlab.
K8S部署gilab-runner 开始写yml之前的思考: 写一个gitlab-runner的yaml文件进行在K8S上运行runner 方案: 1、daemonset 每个node上运行一个runner 缺点: 如果集群中的node并不都是来做runner时 此路就不通了(注册了不用 也是可 ...
转载 2021-08-29 16:48:00
1159阅读
2评论
k8s部署gitlab#cat gitlab-deploy.yaml apiVersion: v1 kind: Service metadata: name: gitlab spec: type: NodePort ports: # Port上的映射端口 - port: 443 targetPort: 443 nodePort: 443 name: gi
转载 2024-02-19 22:08:58
187阅读
写在前面记录和分享使用二进制搭建K8S集群的详细过程,由于操作比较冗长,大概会分四篇写完:机器准备部署etcd集群部署Master部署NodeK8S的Node上需要运行kubelet和kube-proxy。本篇介绍在Node机器安装这两个组件,除此之外,安装通信需要的cni插件。本篇的执行命令需要在准备的两台Node机器上执行。安装docker可以参照官网:https://docs.docker.
转载 2024-07-19 11:31:51
51阅读
Jenkins结合rancher进行项目的持续集成,这个流程其实跟之前的java项目、React项目、安卓项目的持续集成都差不多。但是相较之前的项目部署来说,在流程上多了很多的步骤,需要注意的地方比较多,所以在这里以部署一个java的demo项目进行演示和记录。一、环境准备本次实验的主机系统全部为CentOS Linux release 7.6.1810 (Core)。1、需要用到的服务应用版本J
转载 2024-07-31 11:27:44
239阅读
1、使用该版未接入k8s,下一篇会写接入k8s。配置项目使用gitlab-ci和gitlab-runner,在项目的根目录中添加.gitlab-ci.yml文件,用于触发pipeline。 .hosts目录里面是四个文件:.personal_ips、.daily_ips、staging_ips、prod_ips,存放的是每个环境的ip列表,每行一个ip。.scripts目录里面是要执行的
转载 2024-05-21 06:43:41
121阅读
k8s cicd流程
原创 2020-02-07 16:50:51
2533阅读
k8s集群下部署gitlab,,主要使用三个pods,一个gitlab,一个postgres,一个redis使用的镜像gitlab镜像:https://hub.docker.com/r/sameersbn/gitlab/tags?page=2postgres镜像:https://hub.docker.com/r/sameersbn/postgresql/tagsredis镜像:https://hu
转载 2020-04-15 20:38:00
302阅读
​​Gitlab​​主要涉及到3个应用:Redis、​​Postgresql​​、Gitlab 核心程序,实际上我们只要将这3个应用分别启动起来,然后加上对应的配置就可以很方便的安装 Gitlab 了cat gitlab-secret.sh  #创建username和password文件:echo -n "admin" > ./usernameecho -n "admin231,
原创 2022-10-09 16:45:32
1034阅读
1点赞
标题:使用GitLab部署Kubernetes的完整流程及代码示例 简介: Kubernetes (简称K8S) 是目前最流行的容器编排平台之一,可以自动化管理容器的部署、扩展和运维。而GitLab是一个基于Git的代码托管、代码管理和持续集成/持续交付(CI/CD)平台。本文将详细介绍如何使用GitLab部署Kubernetes,并提供代码示例和步骤说明。 流程概览: 1. 安装GitLa
原创 2024-02-02 12:57:27
123阅读
Gitlab-Runner + k8s 实现自动部署过程说明想要实现自动部署,就要借助工具kubectl安装文档 https://kubernetes.io/docs/tasks/tools/install-kubectl/#install-kubectl-on-linux将该工具集成到 alpine 镜像里面,当然也可以去 docker 仓库找个现成的准备好 k8s 配置文件,使得kubectl
转载 2024-02-08 06:08:49
124阅读
本文档以构建一个 Java 软件项目并部署到 阿里云容器服务的Kubernetes集群 为例说明如何使用 GitLab CI在阿里云Kubernetes服务上运行GitLab-Runner、配置kubernetes类型的executor并执行Pipeline。1. 创建GitLab源码项目并上传示例代码1.1 创建GitLab源码项目本示例中创建的GitLab源码项目地址为:http://xx.x
转载 2024-04-08 21:11:55
262阅读
一、概述k8s环境部署gitlab用到reids、postgresql、ebs存储等二、存储安装(ebs)1.安装ebskubectl apply -f https://openebs.github.io/charts/openebs-operator.yaml2.查看ebs集群服务kubectl get sc3.设置ebs为默认(设置openobs-hostpath为default)kubect
GitLab是一个基于Git的源代码管理和团队协作平台,可以帮助开发者进行版本控制、代码审核、持续集成等相关工作。可以自主搭建在公司或个人服务端上。GitLab支持多种方式进行版本管理,包括Git、SVN等。与其他同类产品相比,GitLab功能强大,界面友好,可定制性强,是一款内容丰富、发展迅速、用户数量众多的工具。   GitLab 是可以部署在本地环境的 Git 项目仓库,这里介绍如何安装使
转载 2023-10-20 07:03:01
28阅读
Kubernetes (K8S) 是一个开源的容器编排平台,可用于快速自动化部署、扩展和管理容器化应用程序。而GitLab是一个基于Git的持续集成和持续部署平台。本文将指导小白开发者如何使用GitLab部署应用到Kubernetes集群。 整体流程可以分为以下五个步骤: 1. 安装和配置Kubernetes集群 2. 配置GitLab 3. 创建Kubernetes部署文件 4. 将代码提
原创 2024-01-31 11:10:23
120阅读
Kubernetes(K8S) 是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。GitLab是一个基于Web的Git项目管理工具,可以进行代码托管、持续集成、自动化部署等操作。本文将指导新手开发者如何在Kubernetes上部署GitLab。 ### K8S部署GitLab的流程 以下是K8S部署GitLab的步骤: | 步骤 | 描述 | | ---- | ---- |
原创 2024-02-02 12:51:24
198阅读
目录一、理论1.K8S单Master架构2.  etcd 集群3.CNI4.Flannel网络5.K8S单Master架构环境部署6.部署 etcd 集群7.部署 docker 引擎8.flannel网络配置二、实验1.二进制部署K8S单Master架构2. 环境部署3.部署 etcd 集群4.部署 docker 引擎5.flannel网络配置三、问题1.etcd 报
  • 1
  • 2
  • 3
  • 4
  • 5