Ответ 1
Ну, это короткая документация.
- Узел - это любой сервер или виртуальный сервер, который настроен на обслуживание шеф-клиентом. Узел может быть физическим или облачным. Организация шеф-повара включает любую комбинацию физических и облачных узлов. Шеф-клиент работает на каждом узле. Ohai используется для сбора данных о системе, чтобы она была доступна для шеф-повара во время каждого шеф-повара.
- Рабочая станция: рабочая станция - это компьютер, который настроен для запуска ножа, для синхронизации с репозитаром Chef и взаимодействия с одним Chef Server. Рабочая станция - это место, из которого большинство пользователей шеф-повара будет выполнять большую часть своей работы.
- Chef Server выступает в качестве концентратора для данных конфигурации. Chef Server хранит кулинарные книги, политики, применяемые к кулинарным книгам, и метаданные, описывающие каждый зарегистрированный узел в инфраструктуре. Узлы используют шеф-клиент, чтобы попросить Chef Server указать данные конфигурации, такие как рецепты, шаблоны и дистрибутивы файлов. Затем шеф-клиент выполняет как можно больше работы по настройке на самих узлах (а не на Chef Server). Этот масштабируемый подход распределяет усилия по настройке всей организации.
когда все запущено и работает, как обновить кулинарные книги и синхронизировать все серверы, управляемые шеф-поваром?
У вас есть кулинарные книги, проверенные локально на вашем ПК. После их изменения вы загружаете их на шеф-сервер с помощью knife
(или berks
) и berks
изменения в berks
Git (чтобы иметь историю изменений).
Нужно ли мне использовать мой компьютер в качестве рабочей станции для настройки кулинарных книг в репозитории, или мне нужна другая выделенная рабочая станция, на которой будет размещаться репозиторий?
Да, создайте для себя пользователя admin, который используется knife
на вашем ПК (рабочей станции), чтобы поговорить с сервером. Нож - это админ-инструмент для шеф-повара, поэтому вы установите его только на рабочих станциях. Чтобы войти в веб-интерфейс, вы используете свои учетные данные пользователя. (напротив knife
- chef-client
, который загружает кулинарные книги и выполняет их (и настраивает узел)).
если я хочу загружать экземпляры, что мне нужно установить на эти экземпляры? Нужно ли мне настраивать шеф-повар/нож или что-то еще?
Процесс начальной загрузки устанавливает chef-client
на целевом узле, копирует файл проверки, который позволяет клиенту регистрироваться на сервере-шеф-поваре, а затем запускает первый запуск.