3 dépôts
Processors that apply JSON patches and strategic merges to YAML resource files.
Distinct from JSON Patching: Specializes in YAML/Kubernetes manifest patching rather than generic JSON or code patching.
Explore 3 awesome GitHub repositories matching devops & infrastructure · YAML Patching Engines. 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
Applies JSON patches and strategic merges to Kubernetes resources without modifying original source 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
Modifies Kubernetes resources using strategic merge or JSON patches defined inline.
AWS Copilot is a command line interface for deploying and managing containerized applications and services on AWS. It serves as a container deployment tool, infrastructure orchestrator, and job runner, enabling the release of production-ready workloads through a simplified set of commands. The tool distinguishes itself by automating the entire application lifecycle, from initializing directory structures and manifests to managing continuous delivery pipelines with Git integration. It utilizes a manifest-based approach to generate and customize cloud infrastructure templates, allowing for the
Allows modifying infrastructure templates by adding, deleting, or replacing properties using YAML patches.