V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
yadoT
V2EX  ›  Go 编程语言

脚本弄到集群上??

  •  
  •   yadoT · 2022-09-22 12:36:02 +08:00 · 1926 次点击
    这是一个创建于 572 天前的主题,其中的信息可能已经有所发展或是发生改变。

    各位大哥,部门打算把脚本( go 的脚本,死循环处理数据,现在在单台机器上)弄到 k8s 上,不知道各位大哥有什么方案推荐不?

    7 条回复    2022-09-22 15:40:04 +08:00
    hefish
        1
    hefish  
       2022-09-22 12:45:10 +08:00
    我也想这么做,我是 php 的脚本,现在在本机上。
    runningman
        2
    runningman  
       2022-09-22 12:59:43 +08:00
    啥数据,还需要集群处理,牛逼了。
    learningman
        3
    learningman  
       2022-09-22 13:02:43 +08:00
    不带状态的话写个 dockerfile 不就完事
    bytesfold
        4
    bytesfold  
       2022-09-22 13:14:14 +08:00
    ansible
    meso5533
        5
    meso5533  
       2022-09-22 14:15:03 +08:00
    最直接的就 CronJob 吧?

    https://kubernetes.io/docs/concepts/workloads/controllers/cron-jobs/

    或者试试 gocron ,不过部署在 k8s 里面的话需要配置一番才能在里面跑 docker ,然后每个定时任务命令配成 docker run --rm 你的镜像 你的命令

    https://github.com/ouqiang/gocron
    zedpass
        6
    zedpass  
       2022-09-22 14:16:48 +08:00
    把脚本放到也部署成 deployment 或者 daemonset 呗
    tairan2006
        7
    tairan2006  
       2022-09-22 15:40:04 +08:00
    如果是死循环的话,写成 deployment 就完了…
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1004 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 22:08 · PVG 06:08 · LAX 15:08 · JFK 18:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.