Chef安装类型



我来自Puppet,所以我试图通过将Puppet术语应用于Chef提供的安装类型来包装我的头。我不确定我是否完全正确,或者更糟的是,我可能错过了一个安装类型。据我所知,大厨就是这样。

<>之前- Chef Server -> Puppet Master- Chef Client -> Puppet Agent- Chef Solo -> Puppet Masterless ##不确定- Chef Workstation -> Boxen?我不确定- Chef Node -> Puppet Node,但也包括工作站吗?之前

我还缺别的吗?我列出的是正确的吗?谢谢大家,请原谅我的无知,我花了相当多的时间谷歌/SOing和nada....

这个问题真的不适合StackOverflow,但你已经差不多有一半了,所以不妨。Server == Master,但它做的要少得多。值得注意的是,Puppet Master做了很多关于清单编译的工作,而Chef Server基本上只是一个数据存储API(所有的工作都在客户端完成)。你的客户和索罗,不言自明。Boxen更像是一本特定的烹饪书,它在Chef世界中并没有直接的匹配。Chef工作站是您实际执行管理工作的地方,例如编写烹饪书、运行测试,并最终上传到Chef服务器。ChefDK是一个专门针对工作站的安装包,其中包括Chef以及许多其他对开发和测试有用的生态系统工具(Test Kitchen, ChefSpec, Berkshelf等)。Chef中的"node"是一个具有名称、运行列表和属性的对象。这通常是与服务器一对一的匹配(小s,而不是Chef servers),但在更复杂的环境中,我看到过一个"节点"表示代表路由器或交换机所采取的操作。对于所有有用的目的,node == server:)

编辑:还请注意,有两个东西称为"客户端",chef-client是代理程序连接到厨师服务器和运行请求的东西,API客户端是一个RSA密钥对注册的厨师服务器和用于身份验证的方式类似于Puppet如何使用证书

最新更新