基于kubernetes实现CI_51CTO博客
由于本次搭建CI/CD流程的资源有限,所以这里只能搭建一个单节点的kubernetes集群一、安装dockeryum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo yum -y install docker-ce systemctl start docker &&
先加载共享库,第一个容器是jnlp容器,也即是agent,其次就是mvn构建的容
原创 2022-08-28 01:02:52
285阅读
1点赞
上节课我们将GitlabCIRunner安装到了Kubernetes集群中,接下来看看如何结合Kubernetes和GitlabCI进行持续集成和持续部署。基本配置首先将本节所用到的代码库从Github上获得:cnych/gitlab-ci-k8s-demo,可以在Gitlab上新建一个项目导入该仓库,当然也可以新建一个空白的仓库,然后将Github上面的项目Clone到本地后,更改远程仓库地址即
原创 2021-01-08 11:16:58
762阅读
本文旨在讲解时速云基于Kubernetes和Docker实现CI/CD的一些解决方案和实践,即如何通过自研流水线模板方式与Jira、GitLab、Sonar、Harbor等第三方DevOps工具集成,自动化地实现从代码到镜像、应用的持续集成、持续交付。以及,在Kubernetes环境下,如何更好地做CI/CD,有什么优势,如何利用这些优势。面临的DevOps需求随着客户要求迭代速度的加快,公司的项
转载 2020-11-08 20:44:27
631阅读
上传镜像(前端镜像构建就是基于nginx镜像,将静态文件拷贝到发布目录下面,同时构建
原创 2022-08-17 08:53:49
88阅读
开源最前线(ID:OpenSourceTop) 猿妹编译链接:https://about.gitlab.com/blog/2021/01/26/new-gitlab-product-subscription-model/GitLab正式宣布涨价!近日,GitLab宣布取消最低的每人每月4美元 Bronze/Starter 订阅档位,目前付费购买最低要求每人每月 19 美元。具体改动如下:GitLa
大家好,我是来自阿里云容器服务团队的华相。首先简单解释一下何为 Kubernetes 来帮助大家理解。Kuberentes 是一个生产可用的容器编排系统。Kuberentes 一方面在集群中把所有 Node 资源做一个资源池,然后它调度的单元是 Pod,当然 Pod 里面可以有多个容器。 就像一个人
转载 2019-02-20 15:17:00
172阅读
2评论
背景Jenkins自动化服务器一直都是DevOps工具链的重要组成部分,并且已发展成为开源持续集成和持续部署(CI&CD)软件的领导者。据不完全统计,截至2019年6月,已有将近26万的Jenkins服务器以及超过2900万的Jenkins任务在全世界范围内运行着,而其持续保持的高增长速度更是令人感到无比惊艳。然而,Jenkins在取得巨大成功的背后,也逐渐暴露出一些痛点:Jenkins服
原创 2022-01-18 11:32:17
296阅读
背景Jenkins自动化服务器一直都是DevOps工具链的重要组成部分,并且已发、
原创 2021-11-25 11:36:40
327阅读
Jenkins + Gitlab + harbor + Kubernetes实现CI/CD
推荐 原创 2021-12-24 16:08:52
8917阅读
2点赞
2评论
 黄文俊 分布式实验室Jenkins作为最为流行的持续集成工具,在结合使用容器技术,Kubernetes集群的基础上,该如何发挥出新的能力,在应用微服务化的基础上,提供更好的CI方式,值得我们每一个开发人员去持续不断的摸索。本次分享主要介绍我司如何使用Jenkins Pipeline、Container和 Kubernetes Deployment的能力, 通过增加使用文本模版引擎, 扩展Kube
Jav
原创 2021-05-28 17:46:28
526阅读
持续集成和持续交付是一些人努力的目标。它让一切事物变得更简单。市面上有许多 CI/CD 工具,但是随着 Kubernetes 的日渐盛调整。比如说Jenki...
转载 2020-08-06 21:00:00
93阅读
一 背景 在目前微服务大行其道的背景下,Gitlab CI集成kuberne署,这节课我们来学习Gitlab
原创 2022-09-02 21:23:52
663阅读
一 背景在目前微服务大行其道的背景下,Gitlab CI集成kubernetes已经是不可或缺的基本操作,我们前几节系统的实战了前后端项目以及物理/K8s混合环境部署,这节课我们来学习Gitlab CI如何将应用发布进K8s,我们都知道在之前的将gitlab-runner部署在服务器上面是存在一定的风险,如果运行pipeline的服务器宕机,发布任务就没办法继续了,更可怕的时候如果common-r
转载 2022-07-08 10:49:03
247阅读
随着Kubernetes的普遍应用,基于Kubernetes的jenkins发布模式也需要随之做出一些改变,本博客基于之前搭建的Kubernetes1.16.0高可用集群搭建一套企业级别JenkinsCI/CD发布流程。Jenkins采用Pipline发布,容器化部署,主从结构,Jenkinsmaster负责调度slave,而slave进行拉代码,打包,构建镜像发布等操作,待发布完成后slave自
原创 2019-10-21 10:15:11
2087阅读
上节课和大家介绍了GitlabCI结合Kubernetes进行CI/CD的完整过程。这节课结合前面所学的知识点给大家介绍一个完整的示例:使用Jenkins+Gitlab+Harbor+Helm+Kubernetes实现一个完整的CI/CD流水线作业。其实前面的课程中我们就已经学习了JenkinsPipeline与Kubernetes的完美结合,我们利用Kubernetes来动态运行Jenkins
原创 2021-01-08 11:12:33
879阅读
上节课我们完成了最基本的流水线流程,接下来的工作就是来实现之前的具体Pipeline脚本了。Pipeline第一个阶段:单元测试,我们可以在这个阶段是运行一些单元测试或者静态代码分析的脚本,我们这里直接忽略。第二个阶段:代码编译打包,我们可以看到我们是在一个maven的容器中来执行的,所以我们只需要在该容器中获取到代码,然后在代码目录下面执行maven打包命令即可,如下所示:stage('代码编译
原创 2021-01-08 10:53:51
678阅读
背景:顺序有点乱了在ci/cd过程中应该是先进行代码的静态扫描再去进行扫描镜像的呢,就佛系的写了。反正步骤都是独立的。这里写一下sonarqube的安装与集成,估计实践的我还要好好研究一下!helm安装sonarqube参照官方文档:https://docs.sonarqube.org/8.9/setup/sonarqubeonkubernetes/(https://docs.sonarqube.
原创 2021-11-23 15:26:49
10000+阅读
1点赞
CI/CD并不是陌生的东西,大部分企业都有自己的CI/CD,不过今天我要介绍的是使用Jenkins和GitO
转载 2021-07-27 13:53:42
1014阅读
CI/CD并不是陌生的东西,大部分企业都有自己的CI/CD,不过今天我要介绍的是使用Jenkins和GitO
原创 2021-12-29 15:52:01
10000+阅读
  • 1
  • 2
  • 3
  • 4
  • 5