Chef - Architektur
Chef arbeitet an einem dreistufigen Client-Server-Modell, bei dem die Arbeitseinheiten wie Kochbücher auf der Chef-Workstation entwickelt werden. Über die Befehlszeilendienstprogramme wie Messer werden sie auf den Chef-Server hochgeladen und alle in der Architektur vorhandenen Knoten werden beim Chef-Server registriert.
Um die funktionierende Chef-Infrastruktur einzurichten, müssen mehrere Dinge nacheinander eingerichtet werden.
Im obigen Setup haben wir die folgenden Komponenten.
Chef Workstation
Dies ist der Ort, an dem alle Konfigurationen entwickelt werden. Die Chef-Workstation ist auf dem lokalen Computer installiert. Eine detaillierte Konfigurationsstruktur wird in den späteren Kapiteln dieses Tutorials erläutert.
Chef Server
Dies funktioniert als zentrale Arbeitseinheit des Chef-Setups, in der alle Konfigurationsdateien nach der Entwicklung hochgeladen werden. Es gibt verschiedene Arten von Chef-Servern, einige sind gehostete Chef-Server, andere sind integrierte Voraussetzungen.
Chef Nodes
Dies sind die eigentlichen Maschinen, die vom Chef-Server verwaltet werden. Alle Knoten können je nach Anforderung unterschiedlich eingerichtet werden. Der Chef-Client ist die Schlüsselkomponente aller Knoten, die beim Einrichten der Kommunikation zwischen dem Chef-Server und dem Chef-Knoten hilfreich ist. Die anderen Komponenten des Chef-Knotens sind Ohai, mit deren Hilfe der aktuelle Status eines Knotens zu einem bestimmten Zeitpunkt ermittelt werden kann.