Chef 架构
Chef使用三层客户端服务器模型进行工作,其中工作单元(如烹饪书)在Chef工作站上开发。通过命令行实用程序(如刀具),它们被上传到Chef服务器,并且所有存在于架构中的节点都在Chef服务器上注册。
为了建立起工作中的Chef基础设施,我们需要按顺序设置多个事项。
在上述设置中,我们有以下组件。
Chef工作站
这是开发所有配置的位置。Chef工作站安装在本地机器上。详细配置结构在本教程的后面章节中讨论。
Chef服务器
它作为Chef设置的集中工作单元,所有配置文件在开发后都会上传到该服务器。有不同种类的Chef服务器,一些是托管的Chef服务器,而一些是内置部署的。
Chef节点
它们是将由Chef服务器管理的实际机器。所有节点可以根据需求拥有不同类型的设置。Chef客户端是所有节点的关键组件,它有助于建立Chef服务器和Chef节点之间的通信。Chef节点的其他组件是Ohai,它可以在给定时间点获取任何节点的当前状态。