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

各位 DevOps 大佬们, 最适合 Kubernetes 的 CICD 是什么呀?

  •  
  •   hzzhzzdogee · 350 天前 · 2065 次点击
    这是一个创建于 350 天前的主题,其中的信息可能已经有所发展或是发生改变。
    10 条回复    2023-12-10 02:42:48 +08:00
    ifsclimbing
        1
    ifsclimbing  
       350 天前   ❤️ 1
    一般 github action, gitlab ci 够用了
    ifsclimbing
        2
    ifsclimbing  
       350 天前   ❤️ 1
    啥叫适合 Kubernetes
    dreamusername
        3
    dreamusername  
       350 天前   ❤️ 1
    @ifsclimbing #2 估计对接 Kubernetes 吧,如果用 Gitlab ,当然是 Gitlab CI 最适合,命令式、声明式都支持,满足各种需求。
    ZxykM
        4
    ZxykM  
       350 天前   ❤️ 1
    argocd 可以看看
    jaylee4869
        5
    jaylee4869  
       350 天前   ❤️ 1
    如果你经常混迹于 Kubernetes 社区,你一定注意过 https://github.com/k8s-ci-robot 这个机器人🤖,负责 CNCF 下面众多开源项目的 CI/CD 。Kubernetes 项目本身的 CI/CD 是一个叫 Prow 的项目,由 K8s Testing SIG 特别兴趣小组开发设计,但仅针对托管在 GitHub 项目(后来才知道原来之前 Google 专门用 Go 给 GitHub 的 API 写过一个 SDK )。我在三年前部署过一次,挺好玩的,当时还水了一篇文章: https://lawrenceli.me/blog/prow
    chf007
        7
    chf007  
       350 天前   ❤️ 1
    argocd 比较不错
    mightybruce
        8
    mightybruce  
       350 天前   ❤️ 1
    上面说的都是 ci, 只有 argocd 是 cd 。
    一般来说中小公司 ci 自动化比如 gitlab ci 、github action 、jenkins ,cd 多数还是手动 或写配置文件比如 yaml/helm/kustomize
    terraform, argocd 直接使用也是满足一些简单配置。

    尽管 K8S 统一了底层基础架构(提到应用交付、部署,大部分都是指往 k8s 上部署),但是它并没有在混合的分布式部署环境之上提供应用层的软件交付模型和抽象,对于复杂的多集群,很多公司用了 Kubevela(cuelang)
    cuelang 动态配置语言比较强大 但不如 KCL 有强类型和更多扩展.
    defunct9
        9
    defunct9  
       349 天前 via iPhone   ❤️ 1
    onedev
    hotsymbol
        10
    hotsymbol  
       349 天前   ❤️ 1
    CI:Tekton 和 Argoworkflow
    CD:Flux 和 ArgoCD
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2679 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 11:35 · PVG 19:35 · LAX 03:35 · JFK 06:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.