这种声明性linux配置与之相对有哪些优点和/或缺点?这些现有技术?
#1 楼
AFAIK Kickstart仅可用于操作系统的初始安装,而不能用于后续的软件包维护升级/降级。除非我错过了一些事情(可能,我没有很多经验)由配置管理工具管理的Linux发行版要求操作系统具有最低级别的运行状况(以及某些软件包的要求,至少在某些情况下),以便能够操作这些工具,例如执行回滚。至少NixOS似乎没有这样的要求(或者说它已经在OS级别上满足了)。在About NixOS中:
回滚
因为新配置的文件不会覆盖旧配置,所以您
可以(原子上)回滚到以前的配置。例如,
如果在执行nixos-rebuild开关后发现您不喜欢
新配置,则可以返回:
$ nixos-rebuild switch --rollback
实际上,所有旧系统配置都会自动显示在
Grub引导菜单中。因此,如果新配置崩溃或无法正确
引导,则可以通过在Grub引导菜单中选择较旧的
配置来回滚。回滚非常快:
不需要从副本中恢复很多文件。
#2 楼
优点:不需要像木偶,厨师,盐或其他其他配置管理工具
< br Dependent:如果一个人写了很多NixOps文件并且决定去另一家提供商,那么一个人就必须重写所有供应脚本,而像terraform这样的工具是不可知的云
没有像docker这样的自动扩展/>推广孤岛,例如
DevOps friendly
。我认为开发人员也应该发布软件。现在,人们可以只使用他们在开发中使用的docker。
评论
使用kickstart不需要配置管理工具。我正在使用Puppet构建AMI,然后最终配置是简单的sh脚本。
– Hauleth
17年8月17日在11:44