Chef - 架构



Chef 基于三层客户端-服务器模型工作,其中工作单元(如 Cookbook)在 Chef 工作站上开发。通过 knife 等命令行工具,它们被上传到 Chef 服务器,并且架构中存在的所有节点都注册到 Chef 服务器。

Chef Server

为了建立工作 Chef 基础设施,我们需要按顺序设置多个内容。

在上述设置中,我们有以下组件。

Chef 工作站

这是所有配置开发的位置。Chef 工作站安装在本地机器上。详细的配置结构将在本教程的后续章节中讨论。

Chef 服务器

它作为 Chef 设置的集中工作单元,所有配置文件在开发后都上传到此处。Chef 服务器有多种类型,一些是托管的 Chef 服务器,而另一些则是内部部署的。

Chef 节点

它们是要由 Chef 服务器管理的实际机器。所有节点都可以根据需要具有不同类型的设置。Chef 客户端是所有节点的关键组件,它有助于建立 Chef 服务器和 Chef 节点之间的通信。Chef 节点的另一个组件是 Ohai,它有助于在给定时间点获取任何节点的当前状态。

广告