也许这是一个愚蠢的问题,但我一直在Ansible,我刚刚遇到了CoreOS舰队。 我可能是错的,但Fleet似乎在多个服务器上提供/运行命令的另一种工具几乎完全相同,并且是CoreOS本地的。 CoreOS有它的云configuration用户数据文件和Ansible有剧本。 Ansible显然不同,它是通过SSH执行的工具,但似乎有很多重叠。 我对他们两人都是新手,并且觉得舰队提供的Ansible比我想象的要大。 他们有不同的目的,如果有的话,最大的区别是什么?
CoreOS是一个专注于运行容器的Linux发行版,在这之上,舰队和etcd提供了集群服务。 Ansible将定义的状态部署到远程主机,主要是Linux,但也有一些Unix和Windows。
Ansible本身不提供服务或需要主机上的代理。 etcd提供共享状态,并且有一个init系统,有多个节点。
如果您使用Ansible部署和维护CoreOS节点,它们可以相辅相成。 或者,如果您在(虚拟)机器级别部署Ansible而不是容器,他们可以竞争。 或者完全使用其他的东西,有很多方法来部署的东西。