Chef - Architettura
Chef lavora su un modello client server a tre livelli in cui le unità di lavoro come i libri di cucina vengono sviluppate sulla workstation Chef. Dalle utilità della riga di comando come il coltello, vengono caricate sul server Chef e tutti i nodi presenti nell'architettura vengono registrati con il server Chef.
Per mettere in atto l'infrastruttura di Chef funzionante, dobbiamo impostare più cose in sequenza.
Nella configurazione sopra, abbiamo i seguenti componenti.
Chef Workstation
Questa è la posizione in cui vengono sviluppate tutte le configurazioni. La workstation Chef è installata sulla macchina locale. La struttura di configurazione dettagliata è discussa nei capitoli successivi di questo tutorial.
Chef Server
Funziona come un'unità di lavoro centralizzata della configurazione di Chef, in cui tutti i file di configurazione vengono caricati dopo lo sviluppo. Esistono diversi tipi di server Chef, alcuni sono ospitati dal server Chef mentre altri sono incorporati.
Nodi chef
Sono le macchine reali che verranno gestite dal server Chef. Tutti i nodi possono avere diversi tipi di configurazione secondo il requisito. Il client Chef è il componente chiave di tutti i nodi, che aiuta a impostare la comunicazione tra il server Chef e il nodo Chef. Gli altri componenti del nodo Chef è Ohai, che aiuta a ottenere lo stato corrente di qualsiasi nodo in un determinato momento.