当前位置:网站首页>年轻就要醒着拼,年轻就要勇于尝试
年轻就要醒着拼,年轻就要勇于尝试
2022-06-29 11:06:00 【InfoQ】

现状

痛点
- 多环境管理成本高
- 新环境配置复杂
- 管理复杂
- Jenkins 本身问题
- 编排引擎不稳定:Jenkins 是 JAVA 开发的,在大规模构建时,STW(Stop The World)会导致Jenkins 无法处理新的请求。
- 大量构建卡顿:Jenkins 使用磁盘文件存储数据,每条流水线、每次构建都会占用一个文件目录,产生大量文件。通常流水线数量有限,但在构建达到 10000+ 级别时,会感受到 IO 对 Jenkins 的影响。
- 并发性能差:由于 Jenkins 本身的限制,在 Kubernetes 上无法运行多个副本。基于 Kubernetes 的 Jenkins 并发量,构建并发量最多达到 400 左右时会出现明显瓶颈,继续提升需要架构层面的较大优化升级。
机缘
- 多环境接入成本低,只需要在被接入环境执行一条命令即可。
- 新环境配置成本低,创建新环境可以同步创建应用,可以达到一键创建的目的。
- 不需要再单独维护 Jenkinsfile 和 JenkinsLibrary,只需要维护 Helm Chart,大大降低了维护成本。
落地
- 刚开始把 Zadig 搭建在内网环境,在做多集群管理的时候,由于 Agent 是通过 WebSocket 的方式给Zadig 发送信息,在公有云环境的 K8s 集群由于网络问题无法发送,不得已又在公有云环境搭建新的Zadig。
- 虽然在 KS 上是采用的 Jenkins + Helm 的方式进行部署,但是有一些项目并不是,比如有一个 PHP 项目就是直接采用的 YAML 清单的方式,为了统一管理,就需要将这类项目全部改造成使用 Helm Chart 方式发布,这里占用的时间成本比较高。


期望
边栏推荐
- What are the main factors that affect the heat dissipation of LED packaging?
- 杰理之关于 TWS 配对方式配置【篇】
- Qt学习05 Qt Creator工程介绍
- 杰理之关于 TWS 声道配置【篇】
- 喜报|海泰方圆通过CMMI-3资质认证,研发能力获国际认可
- How to find out the wrong mobile number when querying MySQL
- 基于鲲鹏开发套件实现x86平台到Kunpeng平台的源码迁移【玩转华为云】
- 基于集群的动态反馈负载均衡策略
- Live broadcast by technical experts from China Kuwait Fangde: how to build a private cloud platform based on openstack and CEPH| Issue 27
- QT learning 09 calculator interface code reconstruction
猜你喜欢

Safety innovation practice | Haitai Fangyuan was invited to participate in the technical exchange Seminar on "network information innovation and value co creation in the digital age"

Evaluation of IP location query interface Ⅱ

Take another picture of cloud redis' improvement path

Self-Improvement! Junior college "counter attack" master of Zhejiang University, 3 SCI, and finally become a doctor of Tsinghua University!

Nature | biosynthetic potential of global marine microbiome

跟着官方学电机,BLDC两种控制策略,学到即赚到
![[VTK] MFC grid editor based on vtk8.2](/img/c5/d0f070ccb819fc682855319b7415e0.png)
[VTK] MFC grid editor based on vtk8.2

Numpy的ndarray数组基础

当技术人成长为 CEO,应该修改哪些“Bug”?

Qt学习03 Qt的诞生和本质
随机推荐
Meichuang was selected as one of the first member units of the "business security promotion plan" of the ICT Institute
力扣(LeetCode)179. 最大数(2022.06.28)
小白学习MySQL - 增量统计SQL的需求 - 开窗函数的方案
杰理之手动配对方式【篇】
当技术人成长为 CEO,应该修改哪些“Bug”?
基础类型变量声明
Exclusive interview with CTO: the company has deepened the product layout and accelerated the technological innovation of domestic EDA
QT learning 09 calculator interface code reconstruction
2022胺基化工艺考试题模拟考试题库及在线模拟考试
Qt学习04 Hello Qt
Exclusive interview with head of suss NIFT: the future of Web3 is inseparable from the governance of "everyone for me, I for everyone"
equals提高执行速度/性能优化
What are the main factors that affect the heat dissipation of LED packaging?
将文件夹打包成iso
Cornerstone of efficient remote office: effective communication | community essay solicitation
又拍云 Redis 的改进之路
杰理之关于 TWS 交叉配对的配置【篇】
Qt学习15 用户界面与业务逻辑的分离
Follow Me Study HCIE-Big Data-Data Mining 第一章 数据挖掘介绍 模块二
Win11 web version