IT-Lexikon › Infrastruktur › Jsonnet

Jsonnet

Infrastruktur Svenska → Aktualisiert: 2026-09-10

Eine Daten-Templating-Sprache, die JSON um Variablen, Funktionen und Vererbung erweitert. Entwickelt für das Problem von zehntausend Zeilen fast identischer Konfiguration.

Der Unterschied zu YAML-Generierung mit String-Templates: Die Sprache versteht, was sie erzeugt. Objekte können voneinander erben, per Deep-Merge-Operator — eine Basisdefinition wird einmal geschrieben, und jede Umgebung gibt nur an, was abweicht, ohne Wiederholung und ohne das Risiko, in einer davon ein Feld zu vergessen. Die Sprache ist hermetisch und frei von Seiteneffekten, dieselbe Eingabe liefert also immer dieselbe Ausgabe. Grafana nutzt sie für Dashboards, und Prometheus-Regelsammlungen werden darin ausgeliefert. Der Ruf ist geteilt: prinzipiell durchdachter als Text-Templates, aber die Lernkurve einer funktionalen Sprache und notorisch schwer lesbare Fehlermeldungen haben die Verbreitung unter der von Helm gehalten.

← Zurück zum Lexikon