Chef组件
在了解Chef如何工作之前,让我们先了解一下Chef中的一些基本概念。
Chef的基本概念
Chef由三大组件组成: Chef Server、Chef Workstation、Chef Node。
Chef Server
核心服务器。 维护一套配置脚本(Cookbook),与每个节点(Node)交互并给出配置指令。
Chef Workstation
顾名思议, Chef工作站, 它提供了我们与Chef Server的交互接口。 我们在Chef Workstation上面创建定义Cookbook,并将Cookbook上传到Chef Server,说白了,就是我们的工作笔记本的Chef环境。
Chef Node
Node,节点,是被安装了chef-client并注册到Chef Server的管理节点,也就是我们要用Chef来配置的具体对象,可以是物理机、虚拟机或其他对象。Chef Node每次运行chef-client时都会从Chef Server端取得最新的配置指令(Cookbook)并按照指令配置自己。
一套 Chef 环境包含一个 Chef Server,至少一个 Chef Workstation,以及一到多个 Chef Node。
chef组件关系图