我是系统管理员新手
我们有一个 web 应用程序,它在标准 Linux 发行版上运行。
之后我们安装了一些东西,例如 lamp type stakcs 和一些其他软件
这样就创建了一个金色图像。
有没有办法自动创建这个黄金映像,即我指定所有依赖项和版本,然后一些工具安装并准备黄金映像
感谢您的见解!
答案1
总结:忘记创建图像。使用配置管理系统。
从您创建镜像的那一刻起(或此后不久),您的镜像就已经过时了。软件包不断更新,漏洞不断修复,等等。
不要花时间制作这些“黄金映像”,而要花时间在合适的配置管理系统中实现配置。目前有几种非常好的免费开源选项:
这些系统允许您指定如何您希望您的系统看起来,然后以幂等方式添加到基础操作系统映像。这样做可确保部署的系统始终保持最新状态。对于需要特定版本的软件包,您可以在配置中指定该软件包应固定在版本 X。
此外,您不仅可以简化新系统部署流程,还可以利用配置管理系统在整个系统(已在运行的系统)中部署更改。想要更改 DNS 服务器?只需更新 Puppet 清单中的一行,该更改就会部署到所有系统。
这些系统的学习曲线并不简单,但以这种方式部署的好处远的超过不使用配置管理系统的痛苦。