有没有一种声明式的方式来指定哪些单元应该在CoreOS集群上运行,并将其应用于现有的CoreOS集群?不希望在每次设备设置改变时都运行手动fleetctl命令。
这将类似于Ansible如何以声明方式指定应该在服务器中安装哪些包,然后将其应用于现有服务器。
发布于 2014-07-16 13:36:43
可以通过编写cloud configuration file来自定义CoreOS机器。
云配置是在重新启动时执行的,因此当您进行任何更改时,您应该希望重新启动集群中的机器。然而,CoreOS是为这种临时重启而设计的,所以应该不会有任何问题。
有几种方法可以将云配置数据关联到VM实例。您可以让实例从只读存储驱动器中提取云配置文件,或者您可以将云配置文件作为元数据直接附加到VM实例(如果云提供商支持这种方式) (EC2和GCE支持这种样式的元数据标记)。
https://stackoverflow.com/questions/24770565
复制相似问题