Über den Service
ÜbersetztIch werde wiederverwendbare Bibliotheken in Jsonnet und Konfigurationen für Kubernetes und Grafana schreiben, die übergroßes, manuell kopiertes YAML in eine kompakte und wartbare Codebasis umwandeln. Jsonnet ist eine Datentemplating-Sprache: Sie generiert JSON und YAML aus Funktionen, Variablen und Vererbung, sodass eine Änderung in allen Umgebungen propagiert wird, anstatt von Hand in zwanzig Dateien festgelegt zu werden.
Was in der Arbeit enthalten ist:
— Wiederverwendbare Bibliotheken: parametrisierte Funktionen, Mixins und Objekte, die Ihre Dienste beschreiben, sodass eine neue Umgebung nur wenige Zeilen benötigt, anstatt ein Verzeichnis zu kopieren.
— Kubernetes-Manifeste: Deployment, Service, ConfigMap, Ingress und HPA, für jede Umgebung (dev/stage/prod) aus einer einzigen Quelle der Wahrheit zusammengestellt, bereit für kubectl apply oder Argo CD.
— Grafana-Dashboards: Dashboards und Panels als Code über grafonnet, versioniert und überprüft, ohne manuelles Klicken in der Benutzeroberfläche.
— CI-Pipelines: Build-Beschreibungen für Ihren Runner mit extrahierten gemeinsamen Stufen.
— Werkzeuge: jsonnetfmt, jsonnet-lint und jsonnet-bundler, plus ein Render-Skript in CI, das die Ausgabe bei jedem Commit überprüft.
Ich halte mich strikt an das DRY-Prinzip: keine Duplikate, klare Standardwerte, dokumentierte Einstiegspunkte. Sie erhalten den Quellcode, die generierte Ausgabe, eine kurze README und eine Anleitung, damit Ihr Team die Lösung selbstbewusst weiterentwickeln kann. Senden Sie mir Ihre aktuelle Konfigurationsstruktur und Zielplattform – ich werde ein Schema vorschlagen.
Was in der Arbeit enthalten ist:
— Wiederverwendbare Bibliotheken: parametrisierte Funktionen, Mixins und Objekte, die Ihre Dienste beschreiben, sodass eine neue Umgebung nur wenige Zeilen benötigt, anstatt ein Verzeichnis zu kopieren.
— Kubernetes-Manifeste: Deployment, Service, ConfigMap, Ingress und HPA, für jede Umgebung (dev/stage/prod) aus einer einzigen Quelle der Wahrheit zusammengestellt, bereit für kubectl apply oder Argo CD.
— Grafana-Dashboards: Dashboards und Panels als Code über grafonnet, versioniert und überprüft, ohne manuelles Klicken in der Benutzeroberfläche.
— CI-Pipelines: Build-Beschreibungen für Ihren Runner mit extrahierten gemeinsamen Stufen.
— Werkzeuge: jsonnetfmt, jsonnet-lint und jsonnet-bundler, plus ein Render-Skript in CI, das die Ausgabe bei jedem Commit überprüft.
Ich halte mich strikt an das DRY-Prinzip: keine Duplikate, klare Standardwerte, dokumentierte Einstiegspunkte. Sie erhalten den Quellcode, die generierte Ausgabe, eine kurze README und eine Anleitung, damit Ihr Team die Lösung selbstbewusst weiterentwickeln kann. Senden Sie mir Ihre aktuelle Konfigurationsstruktur und Zielplattform – ich werde ein Schema vorschlagen.