เชฟ - สถาปัตย์

Chef ทำงานในรูปแบบเซิร์ฟเวอร์ไคลเอนต์สามชั้นซึ่งหน่วยการทำงานเช่นตำราอาหารได้รับการพัฒนาบนเวิร์กสเตชัน Chef จากยูทิลิตี้บรรทัดคำสั่งเช่นมีดจะถูกอัปโหลดไปยังเซิร์ฟเวอร์ Chef และโหนดทั้งหมดที่มีอยู่ในสถาปัตยกรรมจะลงทะเบียนกับเซิร์ฟเวอร์ Chef

เพื่อให้โครงสร้างพื้นฐานของ Chef ทำงานได้เราจำเป็นต้องตั้งค่าหลาย ๆ อย่างตามลำดับ

ในการตั้งค่าข้างต้นเรามีส่วนประกอบดังต่อไปนี้

เชฟเวิร์คสเตชั่น

นี่คือตำแหน่งที่พัฒนาโครงแบบทั้งหมด เวิร์กสเตชัน Chef ถูกติดตั้งบนเครื่องท้องถิ่น โครงสร้างการกำหนดค่าโดยละเอียดจะกล่าวถึงในบทต่อ ๆ ไปของบทช่วยสอนนี้

เชฟเซิร์ฟเวอร์

ทำงานเป็นหน่วยการทำงานส่วนกลางของการตั้งค่า Chef ซึ่งไฟล์การกำหนดค่าทั้งหมดจะถูกอัปโหลดหลังการพัฒนา เซิร์ฟเวอร์ Chef มีหลายประเภทบางเซิร์ฟเวอร์โฮสต์เซิร์ฟเวอร์ Chef ในขณะที่เซิร์ฟเวอร์ Chef บางประเภทเป็นเซิร์ฟเวอร์ในตัว

เชฟโหนด

เป็นเครื่องจักรจริงที่เซิร์ฟเวอร์ Chef จะจัดการ โหนดทั้งหมดสามารถมีการตั้งค่าประเภทต่างๆได้ตามความต้องการ Chef Client เป็นองค์ประกอบหลักของโหนดทั้งหมดซึ่งช่วยในการตั้งค่าการสื่อสารระหว่างเซิร์ฟเวอร์ Chef และโหนด Chef ส่วนประกอบอื่น ๆ ของ Chef node คือ Ohai ซึ่งช่วยในการรับสถานะปัจจุบันของโหนดใด ๆ ในช่วงเวลาที่กำหนด