Chef是由Chef Software公司(前身为Opscode)开发的开源配置管理工具,发布于2009年。它采用Ruby语言来编写配置脚本(称为”食谱”),使用客户端-服务器架构,需要在每个受管节点上安装一个客户端代理(chef-client)。Chef强调”基础设施即代码”(Infrastructure as Code)的理念,允许开发者和系统管理员以编程方式管理和配置基础设施。
• 成熟社区:拥有长期发展的用户社区和贡献者。
• 企业支持:提供企业级支持和培训服务。
• Chef Supermarket:提供了共享cookbooks的平台。
• 专业服务:提供咨询、培训和认证服务。
Chef生态系统组件:
• Chef Infra:核心配置管理工具。
• Chef InSpec:合规性和安全审计工具。
• Chef Habitat:应用自动化工具。
• Chef Workstation:开发和测试工具集。
• Chef Supermarket:cookbook共享平台。
• Test Kitchen:测试cookbooks的工具。
• Cookstyle:cookbook代码质量检查工具。