基于 Docker、Kubernetes 实现高效可靠的规模化 CI/CD 流水线的搭建
2018-04-12 10:43
756 查看
高效可靠的 CI/CD 流水线是 IT 组织实现软件服务快速交付的基础,然而企业级大规模的Jenkins集群管理一直困扰着IT组织如何管理大量 Jenkins Agent 的差异化(不同的团队需要不同的编译环境)?如何简单快速实现 Jenkins 能力的横向扩展?如何实现持续交付流水线的高可用?如何有效利用闲置的 Jenkins Agent 资源?
近两年随着虚拟化技术的发展,Docker, Kubernetes 等现代化工具彻底颠覆了交付团队的工作方式,同时也为 CI/CD 流程水线的建设与管理提供了全新思路。
作者会通过本场 Chat 与大家分享如何基于 Docker,Jenkins,Kubernetes 来实现企业级规模化交付能力的 CI/CD 流水线搭建以及 Jenkins 集群的自动伸缩。
实录提要:
醒置好这个 Demo 后,后续如何动态配置不同的编译环境,编译出错如何处理?
自动测试用什么做?
Jenkinsfile 一般放 Git 代码库中还是单独做项目,如果项目数量比较多的话呢?
swarm 和 k8 的主要区别在哪里?
用这种方式会不会让 build 延迟,从而加大了 build 的时间?
动态注册 Jenkins 对 Jenkins slave 的 docker image 有要求吗?
前些天 docker 官方说支持 k8了,介绍关于 kubectl ?
阅读全文: http://gitbook.cn/gitchat/activity/59ca06d49c49b85a2189c353
近两年随着虚拟化技术的发展,Docker, Kubernetes 等现代化工具彻底颠覆了交付团队的工作方式,同时也为 CI/CD 流程水线的建设与管理提供了全新思路。
作者会通过本场 Chat 与大家分享如何基于 Docker,Jenkins,Kubernetes 来实现企业级规模化交付能力的 CI/CD 流水线搭建以及 Jenkins 集群的自动伸缩。
实录提要:
醒置好这个 Demo 后,后续如何动态配置不同的编译环境,编译出错如何处理?
自动测试用什么做?
Jenkinsfile 一般放 Git 代码库中还是单独做项目,如果项目数量比较多的话呢?
swarm 和 k8 的主要区别在哪里?
用这种方式会不会让 build 延迟,从而加大了 build 的时间?
动态注册 Jenkins 对 Jenkins slave 的 docker image 有要求吗?
前些天 docker 官方说支持 k8了,介绍关于 kubectl ?
阅读全文: http://gitbook.cn/gitchat/activity/59ca06d49c49b85a2189c353
相关文章推荐
- 基于 Docker、Kubernetes 实现高效可靠的规模化 CI/CD 流水线的搭建
- 全开源方案实现基于Docker的CI/CD流水线
- Wercker 基于DOCKER的CI/CD部署Kubernetes和Microservice的自动化平台,被ORACLE收购,
- 基于OpenStack+Docker设计与实现CI/CD——基于Docker技术的CI&CD实践
- 从CI到CD,使用Docker技术实现每日十次发布,来自麻袋理财首席架构师王天青的分享
- 从CI到CD,使用Docker技术实现每日十次发布,来自麻袋理财首席架构师王天青的分享
- (TCP-over-UDP library):基于UDP协议之上实现通用、可靠、高效的TCP协议
- 使用Rancher和DroneCI建立超高速Docker CI/CD流水线
- 使用Rancher和DroneCI建立超高速Docker CI/CD流水线
- 基于docker的CI/CD
- 使用Rancher和DroneCI建立超高速Docker CI/CD流水线
- iHealth基于Docker的DevOps CI/CD实践
- 利用docker搭建gitlab;实现git-ci 集成自动化部署
- 如何构建Kubernetes CI/CD流水线
- 基于Jenkins+Gitlab+Harbor+Rancher架构的CI/CD实现
- 如何构建Kubernetes CI/CD流水线
- (TCP-over-UDP library):基于UDP协议之上实现通用、可靠、高效的TCP协议
- 基于 Docker 的 CI/CD 实践
- iHealth基于Docker的DevOps CI/CD实践
- 视频演讲: 基于Docker+CI/CD的DevOps实践经验分享