文章 2025-01-08 来自:开发者社区

GitLab Runner 全面解析:Kubernetes 环境下的应用

GitLab Runner 是 GitLab CI/CD 的核心组件,负责执行由 GitLab CI 配置文件(.gitlab-ci.yml)定义的任务。无论是简单的测试脚本还是复杂的部署流程,GitLab Runner 都能高效地完成相关工作。本文将详细介绍 GitLab Runner 的基本概念、功能特点、使用方法,并深入探讨其在流水线缓存(以 Python 项目为例)和构建镜像方面的应用,....

GitLab Runner 全面解析:Kubernetes 环境下的应用
文章 2023-10-08 来自:开发者社区

jenkins+kubernetes+harbor+gitlab构建企业级devops平台

DevOps是一套完整的运维开发流程,可以实现快速的构建、测试和发布软件,整个流程包括敏捷开发->持续集成->持续交付->持续部署->DevOps,通过 Kubernetes,我们可以实现容器在多个计算节点上的统一调度,可以将容器对接到持久存储、虚拟网络,还可以实现弹性伸缩等,提高了产品的迭代速度可以实现如下功能:多集群管理可以根据客户需求对开发,测试,生产环境部署多套k....

jenkins+kubernetes+harbor+gitlab构建企业级devops平台
文章 2023-10-08 来自:开发者社区

kubernetes+jenkins+harbor+gitlab构建企业级devops平台

第一部分:在k8s集群安装jenkins1.安装nfs服务,选择自己的任意一台机器,我选择master1节点(192.168.80.180)(1)在master1上安装nfs服务yum install nfs-utils -ysystemctl start nfs(2)在master1上创建一个nfs共享目录mkdir /data/v1  -pcat  /etc/export....

kubernetes+jenkins+harbor+gitlab构建企业级devops平台
文章 2023-08-24 来自:开发者社区

GitLab Runner部署(kubernetes环境)

欢迎访问我的GitHub https://github.com/zq2599/blog_demos内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等; 关于GitLab CI 如下图所示,开发者将代码提交到GitLab后,可以触发CI脚本在GitLab Runner上执行,通过编写CI脚本我们可以完成很多使用的功能:编译、构建、生成doc...

GitLab Runner部署(kubernetes环境)
文章 2023-05-24 来自:开发者社区

【云原生|Kubernetes】基于GitLab的WebHooks详解

一. 基于GitLab的WebHooks这里要实现自动化的一个CI操作,也就是开发人员Push代码到Git仓库后,Jenkins会自动的构建项目,将最新的提交点代码构建并进行打包部署,这里区别去上述的CD操作,CD操作需要基于某个版本进行部署,而这里每次都是将最新的提交点集成到主干上并测试。1.1 WebHooks通知开启Jenkins的自动构建:构建触发器设置Gitlab的Webhooks:设....

【云原生|Kubernetes】基于GitLab的WebHooks详解
文章 2022-09-12 来自:开发者社区

在Kubernetes部署GitLab

在Kubernetes部署GitLab前置条件已安装Helm工具已部署NFS自动创建PVC使用HELM安装[root@k8s-master01 ~]# helm repo add gitlab https://charts.gitlab.io/ "gitlab" has been added to your repositories [root@k8s-master01 ~]# helm re.....

文章 2022-07-08 来自:开发者社区

实战Kubernetes Gitlab CI

一 背景在目前微服务大行其道的背景下,Gitlab CI集成kubernetes已经是不可或缺的基本操作,我们前几节系统的实战了前后端项目以及物理/K8s混合环境部署,这节课我们来学习Gitlab CI如何将应用发布进K8s,我们都知道在之前的将gitlab-runner部署在服务器上面是存在一定的风险,如果运行pipeline的服务器宕机,发布任务就没办法继续了,更可怕的时候如果common-....

文章 2022-06-23 来自:开发者社区

在Kubernetes上部署Gitlab

上一篇,简单的从Gitlab CI/CD方法论中探索实践中大致了解Gitlab在CI/CD功能的基本介绍,现在我们通过在K8s集群内安装Gitlab、Gitlab Runner来为深入探索Gitlab持续集成做好前期准备,首先我们要在集群内安装Gitlab.集群环境K8s的集群版本为1.11.5,CNI使用的是Flannel, DNS为KubeDNS☸️ ACK devops ~  k...

文章 2022-03-17 来自:开发者社区

Kubernetes中gitlab的一次迁移

背景:早些时候集群规划不合理,跑了gitlab与Nexus3服务,正好集群要到期了....哈哈起码小版本升级一下kubernetes集群更新一下证书?但是为准备抛弃这个集群了。准备迁移服务!早些年将docker-compose搭建的gitlab 8版本的应用迁移到过kubernetes 集群:docker 搭建gitlab迁移到kubernetes集群(那还是2019年)。现在的集群是基于:Ku....

Kubernetes中gitlab的一次迁移
文章 2022-02-14 来自:开发者社区

使用GitLab CI/CD部署应用到Kubernetes集群的方案

最近业余时间调研了一下在GitLab CI/CD中部署应用到Kubernetes的方案。这是一个老生常谈的话题,很多粉丝和读者问我如何部署应用到K8s中。其实思路是很清晰的,只是其中又很多点大家可能无法串起来。那么本篇文章就带领大家实践一下如何做CD的方案。本方案的好处就是,读者不需要了解太多关K8s相关知识也可以实现该方案。Kubernets的命令行工具是kubectl。就像我们使用docke....

使用GitLab CI/CD部署应用到Kubernetes集群的方案

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注