Chef - Architecture

Chef travaille sur un modèle de serveur client à trois niveaux dans lequel les unités de travail telles que les livres de cuisine sont développées sur le poste de travail Chef. À partir des utilitaires de ligne de commande tels que le couteau, ils sont téléchargés sur le serveur Chef et tous les nœuds présents dans l'architecture sont enregistrés auprès du serveur Chef.

Afin de mettre en place l'infrastructure Chef de travail, nous devons configurer plusieurs éléments en séquence.

Dans la configuration ci-dessus, nous avons les composants suivants.

Poste de travail du chef

C'est l'endroit où toutes les configurations sont développées. Le poste de travail Chef est installé sur la machine locale. La structure de configuration détaillée est décrite dans les chapitres suivants de ce didacticiel.

Chef Serveur

Cela fonctionne comme une unité de travail centralisée de la configuration de Chef, où tous les fichiers de configuration sont téléchargés après le développement. Il existe différents types de serveurs Chef, certains sont des serveurs Chef hébergés tandis que d'autres sont intégrés.

Nœuds de chef

Ce sont les machines réelles qui vont être gérées par le serveur Chef. Tous les nœuds peuvent avoir différents types de configuration selon les besoins. Le client Chef est le composant clé de tous les nœuds, ce qui aide à configurer la communication entre le serveur Chef et le nœud Chef. Les autres composants du nœud Chef sont Ohai, qui aide à obtenir l'état actuel de n'importe quel nœud à un moment donné.