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 组件 chef组件关系图