原文:基于Kubernetes构建企业Jenkins CI/CD平台

基于Kubernetes构建企业Jenkins CI CD平台 .蓝绿发布 项目逻辑上分为AB组,在项目升级时,首先把A组从负 载均衡中摘除,进行新版本的部署。 B组仍然继续提供 服务。A组升级完成上线,B组从负载均衡中摘除。 特点: 策略简单 升级 回滚速度快 用户无感知,平滑过渡 缺点: 需要两倍以上服务器资源 短时间内浪费一定资源成本 .灰度发布 灰度发布:只升级部分服务,即让一部分用户继 ...

2020-04-29 11:09 1 2381 推荐指数:

查看详情

kubernetes-jenkins CI/CD平台(十八)

软件环境:Jenkins + Kubernetes + Git + Maven + Harbor 发布流程设计 工作流程:手动/自动构建-> Jenkins 调度K8S API->动态生成Jenkins Slave pod ->Slave pod 拉取Git 代码/编译/打包镜像 ...

Wed Jun 26 00:02:00 CST 2019 0 998
基于K8S构建企业Jenkins CI/CD平台(master/slave架构)

搭建平台目的:  k8s中搭建jenkins master/slave架构,解决单jenkins执行效率低,资源不足等问题(jenkins master 调度任务到 slave上,并发执行任务,提升任务执行的效率) CI/CD环境特点:   Slave弹性伸缩   基于镜像隔离构建环境 ...

Fri Apr 15 01:16:00 CST 2022 5 4023
DevOps实践之一:基于Docker构建企业Jenkins CI平台

基于Docker构建企业Jenkins CI平台 一.什么是CI   持续集成(Continuous integration)是一种软件开发实践,每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。 二.CI工具 持续集成工具 ...

Sat Mar 23 01:16:00 CST 2019 0 606
jenkins-gitlab-harbor-ceph基于KubernetesCI/CD运用(一)

注:这部分的学习还是要靠自己多点点 多尝试尝试 这部分19年3月份我是玩的很溜的,一年没用,基本忘光光了。 学习要温故而知新! 流程拓扑图 前提准备 部署应用服务 部署kubernetes 集群:https://www.cnblogs.com/zisefeizhu/p ...

Mon Mar 23 05:52:00 CST 2020 0 991
jenkins-gitlab-harbor-ceph基于KubernetesCI/CD运用(二)

一张网图 因为我们使用了Docker in Docker技术,就是把jenkins部署在k8s里。jenkins master会动态创建slave pod,使用slave pod运行代码克隆,项目构建,镜像构建等指令操作。构成完成以后删除这个slave pod。减轻jenkins ...

Tue Mar 24 07:06:00 CST 2020 0 824
Kubernetes+Jenkins+Nexus+Gitlab进行CI/CD集成

前面已经完成了 二进制部署Kubernetes集群,下面进行CI/CD集成。 一、流程说明 应用构建和发布流程说明: 1、用户向Gitlab提交代码,代码中必须包含Dockerfile; 2、将代码提交到远程仓库; 3、用户在发布应用时需要填写git仓库地址和分支、服务类型、服务名称 ...

Sat Jun 01 19:34:00 CST 2019 1 2017
Kubernetes(十三) CICD(1)

本文通过在kubernetes上启动Jenkins服务,并将宿主机上的docker、docker.sock挂载到Jenkins容器中,实现在Jenkins容器中直接打镜像的形式实现CI功能。 Kubernetes 集群的安装请参考kubernetes安装 部署Jenkins 下载 ...

Sat Feb 22 21:41:00 CST 2020 0 906
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM