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

2019 年 3 月 15 日
 SsuchingYu

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

3424 次点击
所在节点    问与答
17 条回复
rushssss
2019 年 3 月 15 日
Docker ?
petercui
2019 年 3 月 15 日
Docker ?
defunct9
2019 年 3 月 15 日
Docker ?
w274189159
2019 年 3 月 15 日
Docker ?
birkhofflee
2019 年 3 月 15 日
Docker ?
NI3TECH
2019 年 3 月 15 日
Docker ?
mengdodo
2019 年 3 月 15 日
Docker ?
kidlj
2019 年 3 月 15 日
本地的 vagrant 环境只做最小化的 provision,保持和线上机器裸系统配置一样就行了。剩下的都用 Ansible 来配置呗,先在本地测试,而后应用到生产环境,这样不行吗?
MasterofNone
2019 年 3 月 15 日
ansible 配合 molecule 试下吧,driver 选用 docker 省力不少,vagrant 就是个大坑!
littleangel
2019 年 3 月 15 日
Docker ?
ChoateYao
2019 年 3 月 15 日
用 vagrant 我还不如用 VM,把配置打包一下就行了。

所有的应用:数据库之类全部放在服务器运行,本地跑个环境就好了。
liwl
2019 年 3 月 15 日
Docker ?
mritd
2019 年 3 月 15 日
Kubernetes?
qiudays
2019 年 3 月 15 日
docker?
avenger
2019 年 3 月 15 日
没看出来时间浪费在哪?配置好了打包出来一个 box,不是一劳永逸么?
feiniu
2019 年 3 月 15 日
上学的时候也用过 vagrant,的确难受,后来又学了 docker,舒服多了
MiffyLiye
2019 年 3 月 15 日
vagrant 只配好 SSH,用 ansible 部署出 kubernetes cluster,应用都放 kubernetes 里。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/544812

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX