Chef работает над трехуровневой моделью клиент-сервер, в которой на рабочей станции Chef разрабатываются такие рабочие элементы, как поваренные книги. Из служебных программ командной строки, таких как нож, они загружаются на сервер Chef, и все узлы, присутствующие в архитектуре, регистрируются на сервере Chef.
Чтобы на месте работала инфраструктура Chef, нам нужно последовательно настроить несколько вещей.
В приведенной выше настройке у нас есть следующие компоненты.
Рабочая станция шеф-повара
Это место, где разрабатываются все конфигурации. Рабочая станция Chef установлена на локальном компьютере. Подробная структура конфигурации обсуждается в последующих главах этого урока.
Chef Server
Это работает как централизованная рабочая единица установки Chef, где все файлы конфигурации загружаются после разработки. Существуют различные типы серверов Chef, некоторые из которых размещаются на сервере Chef, а некоторые — встроенные.
Узлы шеф-повара
Это фактические машины, которыми будет управлять сервер Chef. Все узлы могут иметь различные виды настройки в соответствии с требованиями. Клиент Chef является ключевым компонентом всех узлов, который помогает в настройке связи между сервером Chef и узлом Chef. Другими компонентами узла Chef является Ohai, который помогает получить текущее состояние любого узла в данный момент времени.