V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Sparkli
V2EX  ›  DevOps

DevOps Pipeline 选型

  •  
  •   Sparkli · 115 天前 · 1534 次点击
    这是一个创建于 115 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近在调研市面上可用的二开 Pipeline 项目用以替代沉重的 JenKins

    https://github.com/drone/drone

    总结了一下优点:

    • 支持多种语言 Go 、PHP 、Java 等
    • 原生支持 Kubernetes 集群部署,可用性与可扩展性强
    • 拥有自己的问答社区 https://discourse.drone.io/ 与 Slack 实时交流频道,较为活跃
    • 原生对云原生友好,后续迁移容器化成本较低
    • 文档较为完善 https://docs.drone.io/
    • 协议宽松,Apache License 2.0,对商用友好,支持修改源码而不需开放源代码
    • 内置丰富的 Action http://plugins.drone.io/ ,社区生态活跃,支持 Action 定制化开发

    但也有一些缺点,多项目同时发布、可视化 Action 编辑的缺乏(对比云效、Coding

    于是想问一下,市面上是否还有类似的开源项目?以及有使用过 Drone 的朋友谈谈使用体验,个人感觉基础功能够用 但不适合大规模团队,如果有成功的改造经验 想借鉴学习一下

    12 条回复    2021-08-13 23:36:43 +08:00
    ysicing
        1
    ysicing  
       115 天前
    drone 不支持 gitlab subgroup 这个比较硬伤

    其他需求我感觉都可以通过 plugin 解决。

    每天 drone job 大概至少 100+, 使用 drone-kube + 弹性节点方式

    二开 drone 的也比较多 https://github.com/woodpecker-ci/woodpecker
    Sparkli
        2
    Sparkli  
    OP
       115 天前
    @ysicing 如果是跨项目同时发布是不是也可以通过 plugin 来解决?感觉编排还是比较灵活的。
    ysicing
        3
    ysicing  
       115 天前
    @Sparkli 可以的,我们多项目是自己搞了一个插件实现的.

    我们大概用了快一年多了,drone + kube + minio + sqlite + gitlab 方式, 除了没法原生支持 subgroup 外,还没有遇到什么问题。
    swulling
        4
    swulling  
       115 天前
    Drone 还挺好的,还有一个 ArgoCD 可以看看
    Sparkli
        5
    Sparkli  
    OP
       115 天前
    @ysicing 可以问一下规模多大嘛,多少个 Pod/Service ?
    Sparkli
        6
    Sparkli  
    OP
       115 天前
    @swulling 感谢,我去了解一下
    defunct9
        7
    defunct9  
       115 天前
    Rand01ph
        8
    Rand01ph  
       115 天前
    我这边在用 tekton,之前用 drone 建设过一次,这次换了个新的。
    Sparkli
        9
    Sparkli  
    OP
       115 天前
    @Rand01ph tekton 之前也有见过,这个相比与 drone 有什么突破性的优势吗
    Sparkli
        10
    Sparkli  
    OP
       115 天前
    这方面的开源项目挺多的 https://landscape.cncf.io/?zoom=200
    Rand01ph
        11
    Rand01ph  
       114 天前
    @Sparkli 比 drone 的设计概念更加底层,并不能开箱即用,需要自己组合一下,然后开发一些插件,更适合做二次开发。非常灵活。
    Sparkli
        12
    Sparkli  
    OP
       113 天前
    @Rand01ph 收到,其实我们还是想搞开箱即用的,让开发用起来很重要,推广这个需要一些易用性
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1030 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 20:17 · PVG 04:17 · LAX 12:17 · JFK 15:17
    ♥ Do have faith in what you're doing.