Das Unternehmen verfügt über mehrere Nginx, einschließlich Produktions- und Testumgebungen, und möchte eine zentralisierte Verwaltungsplattform aufbauen.
Die Verwaltungsplattform muss Webzugriff bieten. Für die Entwicklung sowie den Betrieb und die Wartung können Sie selbst einen Domänennamen der zweiten Ebene hinzufügen.
In diesem Fall geht es um die Konfigurationsverteilung und das Neuladen mehrerer Nginx, um neue Konfigurationen zu laden. Welche technische Lösung ist besser, um die Konfigurationsverwaltung und -verteilung zu lösen?
Es gibt nicht viele Konfigurationen und relativ wenige Modifikationen, sodass kaum Rücksicht auf die Leistung genommen werden muss.
Wir erwägen derzeit die Verwendung von SaltStack für die zentrale Verwaltung. Muss SaltStack dafür eine API-Schnittstelle bereitstellen, auf die die Verwaltungsplattform zugreifen kann?
Es fühlt sich an, als würde man die Konfiguration über die API aus dem Web an SaltStack senden und neu laden. Der gesamte Prozess ist relativ langwierig und mühsam.
Ich frage mich, ob Sie eine einfachere Lösung haben. dankbar.
有个山寨方案:开发、运维自己写好一个nginx的server配置文件上传,然后各个nginx的server搞个脚本去下载并reload。做好下载处理和失败的逻辑就行,简单粗暴。