Chef - Arquitectura
Chef trabaja en un modelo de servidor cliente de tres niveles en el que las unidades de trabajo, como libros de cocina, se desarrollan en la estación de trabajo Chef. Desde las utilidades de la línea de comandos como cuchillo, se cargan en el servidor Chef y todos los nodos que están presentes en la arquitectura se registran en el servidor Chef.
Para poner en funcionamiento la infraestructura de Chef, necesitamos configurar varias cosas en secuencia.
En la configuración anterior, tenemos los siguientes componentes.
Estación de trabajo Chef
Esta es la ubicación donde se desarrollan todas las configuraciones. La estación de trabajo Chef está instalada en la máquina local. La estructura de configuración detallada se analiza en los capítulos posteriores de este tutorial.
Servidor Chef
Esto funciona como una unidad de trabajo centralizada de la configuración de Chef, donde todos los archivos de configuración se cargan después del desarrollo. Hay diferentes tipos de servidor Chef, algunos son servidores Chef alojados, mientras que otros están integrados en las instalaciones.
Nodos de chef
Son las máquinas reales que serán administradas por el servidor Chef. Todos los nodos pueden tener diferentes tipos de configuración según los requisitos. El cliente Chef es el componente clave de todos los nodos, lo que ayuda a configurar la comunicación entre el servidor Chef y el nodo Chef. Los otros componentes del nodo Chef es Ohai, que ayuda a obtener el estado actual de cualquier nodo en un momento determinado.