SsuchingYu
V2EX  ›  问与答

「运维」搭建配置 Vagrant 虚拟机浪费了很多时间,如何应对?

  •  
  •   SsuchingYu · Mar 15, 2019 · 3270 views
    This topic created in 2620 days ago, the information mentioned may be changed or developed.

    平时用 Vagrant 搭建配置虚拟机。 线上的服务器的配置全部用 Ansible 管理。 出于谨慎,我先在虚拟机上搭建模拟线上环境,写好 Vagrant provision 或者自建 Vagrant boxes,然后手动地去搭建和配置各种工具,如 InfluxDB, Telegraf, Sensu 等。 虚拟机的系统环境配置和工具配置需要不断试错,浪费了很多时间。 生产用的 Ansible playbooks 尚未考虑测试开发环境,因此开发和部署鸿沟很大。 请教各位 V 友,有没有好的实践,能把配置的本地虚拟机开发和线上部署一体化?

    17 replies    2019-03-15 20:13:32 +08:00
    rushssss
        1
    rushssss  
       Mar 15, 2019   ❤️ 1
    Docker ?
    petercui
        2
    petercui  
       Mar 15, 2019   ❤️ 1
    Docker ?
    defunct9
        3
    defunct9  
       Mar 15, 2019
    Docker ?
    w274189159
        4
    w274189159  
       Mar 15, 2019
    Docker ?
    birkhofflee
        5
    birkhofflee  
       Mar 15, 2019 via iPhone
    Docker ?
    NI3TECH
        6
    NI3TECH  
       Mar 15, 2019
    Docker ?
    mengdodo
        7
    mengdodo  
       Mar 15, 2019
    Docker ?
    kidlj
        8
    kidlj  
       Mar 15, 2019   ❤️ 1
    本地的 vagrant 环境只做最小化的 provision,保持和线上机器裸系统配置一样就行了。剩下的都用 Ansible 来配置呗,先在本地测试,而后应用到生产环境,这样不行吗?
    MasterofNone
        9
    MasterofNone  
       Mar 15, 2019   ❤️ 1
    ansible 配合 molecule 试下吧,driver 选用 docker 省力不少,vagrant 就是个大坑!
    littleangel
        10
    littleangel  
       Mar 15, 2019
    Docker ?
    ChoateYao
        11
    ChoateYao  
       Mar 15, 2019   ❤️ 1
    用 vagrant 我还不如用 VM,把配置打包一下就行了。

    所有的应用:数据库之类全部放在服务器运行,本地跑个环境就好了。
    liwl
        12
    liwl  
       Mar 15, 2019
    Docker ?
    mritd
        13
    mritd  
       Mar 15, 2019 via iPhone
    Kubernetes?
    qiudays
        14
    qiudays  
       Mar 15, 2019
    docker?
    avenger
        15
    avenger  
       Mar 15, 2019 via iPhone   ❤️ 1
    没看出来时间浪费在哪?配置好了打包出来一个 box,不是一劳永逸么?
    feiniu
        16
    feiniu  
       Mar 15, 2019 via Android   ❤️ 1
    上学的时候也用过 vagrant,的确难受,后来又学了 docker,舒服多了
    MiffyLiye
        17
    MiffyLiye  
       Mar 15, 2019   ❤️ 1
    vagrant 只配好 SSH,用 ansible 部署出 kubernetes cluster,应用都放 kubernetes 里。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1568 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 69ms · UTC 16:24 · PVG 00:24 · LAX 09:24 · JFK 12:24
    ♥ Do have faith in what you're doing.