Chef架构

Chef架构

Chef 架构
chef架构图

Chef架构说明

  • 有一个中心服务器(运行chef-server)

  • Chef将数据存储在CouchDB数据库里面

  • RabbitMQ和chef-solr等提供搜索的功能
  • Chef还提供了个图形的用户界面(cher-server-webui)

  • 可以有多个Workstation(运行knife工具对Chef进行配置)

  • Workstation上有一个pem文件,knift利用它作为认证来和chef-server通过REST API进行通信

  • Workstation将配置(利用Recipe等描述各Client应该如何配置自己)上传到服务器
  • Workstation和中心服务器可以在同一台机器

  • 可以有多个Client(运行chef-server的被配置机器)

  • Client上有一个pem文件,chef-client利用它作为认证来和chef-server通过REST API进行通信

  • 当新加一个Client的时候,需要从中心服务器上拷贝validator.pem到新加的Client
  • 它利用这个pem进行注册得到自己的client.pem进行以后的认证
  • Client连到Chef服务器查看如何配置自己,然后进行自我配置
文章导航