5 Repos
Mechanisms for injecting or updating specific values within configuration manifests without manual editing.
Distinct from Default Configuration Values: Distinct from default value management; focuses on the active transformation of values within a manifest set.
Explore 5 awesome GitHub repositories matching devops & infrastructure · Manifest Value Modifiers. Refine with filters or upvote what's useful.
Kustomize is a declarative configuration manager and manifest customizer for Kubernetes. It functions as a patching engine that transforms base YAML files into environment-specific configurations through overlays and composition, allowing for the generation of complex deployments without modifying original source files. The tool distinguishes itself by using an overlay-based resource composition model to layer environment overrides on top of shared bases. It employs strategic merge patching and recursive base resolution to flatten inherited configurations into a final output set. The project
Injects string values into resource fields and updates image names without modifying base files.
Flux is a Kubernetes GitOps delivery tool used to automate application deployments by synchronizing cluster state with configurations stored in Git, OCI, or Helm repositories. It functions as a set of controllers that monitor desired state in external sources and continuously reconcile the live cluster to match those definitions. The system distinguishes itself through a multi-cluster management plane that coordinates application delivery across fleets of remote clusters from a central hub. It provides a dedicated mechanism for automated image updates, which scans container registries for new
Replaces placeholders in manifests with values from inline maps or referenced resources.
Dieses Projekt bietet eine Sammlung von Implementierungskits, Anleitungen und Quellcode, die darauf ausgelegt sind, die Entwicklung containerisierter Anwendungen und das Clustermanagement zu lehren. Es dient als Lernpfad für das Verpacken von Anwendungen mit Docker und das Orchestrieren von Workloads innerhalb von Kubernetes. Das Repository enthält praktische Anleitungen für den Aufbau automatisierter Delivery-Pipelines unter Verwendung containerisierter Runner und Build-Agents. Es bietet zudem eine Reihe von Leitfäden für die Implementierung von Cloud-Native-Observability, das Deployment von Service Meshes und die Verwaltung von Kubernetes-Clusterkonfigurationen. Das Material deckt ein breites Spektrum an DevOps-Funktionen ab, einschließlich CI/CD-Pipeline-Automatisierung, Netzwerk-Traffic-Routing und der Bereitstellung von persistentem Speicher. Zudem adressiert es Infrastrukturthemen wie rollenbasierte Zugriffskontrolle, SSL-Zertifikatsbereitstellung sowie die Erfassung von Systemleistungsmetriken und Logs.
Implements mechanisms for injecting environment-specific values into configuration manifests during deployment.
Dynaconf ist eine Konfigurationsmanagement-Bibliothek für Python-Anwendungen, die ein einheitliches System zum Laden, Validieren und Verwalten von Einstellungen bereitstellt. Sie aggregiert Konfigurationsdaten aus mehreren Dateien, Umgebungsvariablen und externen Speichern in einem einzigen Objekt unter Verwendung einer definierten Prioritätsreihenfolge. Das Projekt zeichnet sich durch einen geschichteten Umgebungsmanager aus, der Einstellungen in verschiedene Profile trennt, wie z. B. Entwicklung und Produktion. Es enthält ein deklaratives Validierungs-Framework zur Durchsetzung von Datenregeln und Typbeschränkungen während des Ladevorgangs sowie einen Integrator für externe Secret-Stores zum Abrufen sensibler Daten aus HashiCorp Vault und Redis. Die Bibliothek unterstützt das Laden von Dateien in mehreren Formaten für TOML, YAML, JSON, INI und Python-Dateien. Sie bietet Funktionen für das Casting von Umgebungsvariablen, Dot-Notation-Lookup und die Integration mit Web-Frameworks wie Django und Flask, um Standard-Konfigurationsobjekte zu ersetzen. Befehlszeilen-Utilities sind für das Bootstrapping der Konfiguration, die Validierung von Einstellungen und die Durchführung von Laufzeit-Overrides verfügbar.
Allows writing new key-value pairs or secrets directly to configuration sources via the CLI.
Funkin is a rhythm game engine and scriptable gameplay framework designed for creating musical battle games with synchronized note charts and audio. It functions as a comprehensive toolset for rhythm game modding, allowing for the addition of custom songs, characters, and stages through external assets and metadata. The project distinguishes itself through a dedicated modding system that supports priority-based asset overriding and a data patching utility for modifying JSON and XML configuration files via targeted merge operations. It utilizes a scriptable environment that executes external s
Enables updating individual values or small chunks of data files to preserve the rest of the file content.