Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
rayn32
V2EX  ›  Linux

不用 k8s,docker 情况下 怎么方便的滚动升级很多台的服务

  •  
  •   rayn32 · Oct 18, 2022 · 4079 views
    This topic created in 1477 days ago, the information mentioned may be changed or developed.
    使用 systemd 控制服务
    升级服务软件需要先停止后替换成新版软件,之后检测启动成功,这个需要循环判断
    有没有方便的管理平台做这类工作的,使用 ansible ?
    Supplement 1  ·  Oct 20, 2022
    还是用 ansible 实现了,搞了一下午
    10 replies  •  2022-10-19 00:50:17 +08:00
    MasterofNone
    MasterofNone
    Oct 18, 2022
    1
    ansible 也不是管理平台呀,但确实可以达到你的需求
    julyclyde
    julyclyde
    Oct 18, 2022
    2
    ansible 的话,注意控制一下 batch 的规模,别太大
    dog82
    dog82
    Oct 18, 2022
    3
    自己写脚本啊,我曾经写过几千行的脚本干这种事情,连数据库都一并升级
    lx0758
    lx0758
    Oct 18, 2022
    4
    .sh
    Nazz
    Nazz
    Oct 18, 2022
    5
    pm2 + ssh, 远程执行 pm2 reload 命令
    w466397352
    w466397352
    Oct 18, 2022 via iPhone
    6
    最简单粗暴么就是 sh 脚本了
    rayn32
    rayn32
    OP
    Oct 18, 2022
    7
    ansible 用着不熟练,sh 脚本每个软件都要自己写一遍想想有些难受
    idblife
    idblife
    Oct 18, 2022
    8
    ansible 干这个挺合适的
    我用这个来升级 k8s 集群
    ClericPy
    ClericPy
    Oct 18, 2022
    9
    gitlab + jenkins + systemd 咋样, 反正运维搞群发命令的东西也挺多的, 看爱好吧
    janxin
    janxin
    Oct 19, 2022 via iPhone
    10
    nomad 了解一下
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5258 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 52ms · UTC 02:23 · PVG 10:23 · LAX 18:23 · JFK 21:23
    ♥ Do have faith in what you're doing.