- Chef 教程
- Chef - 首頁
- Chef - 概述
- Chef - 架構
- Chef - 版本控制系統設定
- Chef - 工作站設定
- Chef - 客戶端設定
- Chef - Test Kitchen 設定
- Chef - Knife 設定
- Chef - Solo 設定
- Chef - Cookbook
- Chef - Cookbook 依賴關係
- Chef - 角色
- Chef - 環境
- Chef - Chef-Client 作為守護程序
- Chef - Chef-Shell
- Chef - 測試 Cookbook
- Chef - Foodcritic
- Chef - ChefSpec
- 使用 Test Kitchen 測試 Cookbook
- Chef - 節點
- Chef - Chef-Client 執行
- 高階 Chef
- 動態配置菜譜
- Chef - 模板
- Chef - 使用 Chef DSL 的純 Ruby
- Chef - 使用菜譜的 Ruby Gems
- Chef - 庫
- Chef - 定義
- Chef - 環境變數
- Chef - 資料包
- Chef - 資料包指令碼
- Chef - 跨平臺 Cookbook
- Chef - 資源
- 輕量級資源提供程式
- Chef - 藍圖
- Chef - 檔案和軟體包
- Chef - 社群 Cookbook
- Chef 有用資源
- Chef - 快速指南
- Chef - 有用資源
- Chef - 討論
Chef - 架構
Chef 基於三層客戶端-伺服器模型工作,其中工作單元(如 Cookbook)在 Chef 工作站上開發。透過 knife 等命令列工具,它們被上傳到 Chef 伺服器,並且架構中存在的所有節點都註冊到 Chef 伺服器。
為了建立工作 Chef 基礎設施,我們需要按順序設定多個內容。
在上述設定中,我們有以下元件。
Chef 工作站
這是所有配置開發的位置。Chef 工作站安裝在本地機器上。詳細的配置結構將在本教程的後續章節中討論。
Chef 伺服器
它作為 Chef 設定的集中工作單元,所有配置檔案在開發後都上傳到此處。Chef 伺服器有多種型別,一些是託管的 Chef 伺服器,而另一些則是內部部署的。
Chef 節點
它們是要由 Chef 伺服器管理的實際機器。所有節點都可以根據需要具有不同型別的設定。Chef 客戶端是所有節點的關鍵元件,它有助於建立 Chef 伺服器和 Chef 節點之間的通訊。Chef 節點的另一個元件是 Ohai,它有助於在給定時間點獲取任何節點的當前狀態。
廣告