自动化配置管理工具-Chef( 二 )


用户可以通过Chef Workstations与Chef Server进行交互 。Knife和Chef命令行工具用于与Chef Server进行交互 。Chef Nodes是由Chef管理的实体机或云主机,每个Node都由安装在其上的Chef-Client配置 。Chef Server存储所有配置 。它确保所有配置都正确的按预期工作 。

自动化配置管理工具-Chef

文章插图
 
Chef组件
Chef主要组件有Workstations,Cookbook,Nodes,Chef-Client和Chef-Server 。让我们详细了解整个主要组成部分 。
  • Chef Server
Chef Server包含所有配置数据,并存储描述Chef-Client中每个Nodes的Recipe,Cookbook和元数据 。配置详细信息通过Chef-Client提供给Nodes 。所做的任何更改都必须通过Chef Server进行部署 。在推送更改之前,它通过使用授权密钥来验证Nodes和Workstations是否与服务器配对,然后允许Workstations和Nodes之间进行通信 。
  • Workstations
Workstations用于与Chef-server进行交互,还用于与Chef-nodes进行交互 。它还用于创建Cookbook 。Workstations是所有交互发生的地方,在这里创建,测试和部署Cookbook,并在Workstations中测试代码 。Workstations还用于根据开发和生产环境定义角色和环境 。Workstations的某些组件是


推荐阅读