awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
kubernetes-sigs avatar

kubernetes-sigs/kustomize

0
View on GitHub↗
12,070 estrellas·2,392 forks·Go·Apache-2.0·6 vistas

Kustomize

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 provides capabilities for resource generation, including the creation of secrets and configuration maps from local files. It supports container image updating, runtime variable injection, and extensibility through a plugin system that integrates external functions for resource transformation and validation.

The tool also integrates with remote sources to fetch configuration data and assets from external URLs or charts.

Features

  • Overlay-Based Resource Composition - Layers environment-specific modifications on top of a common base configuration to generate final manifests without altering original files.
  • Declarative Configuration - Provides a declarative framework for customizing Kubernetes resources while preserving the original source files.
  • JSON Patching - Implements standard JSON patching and strategic merge operations to modify Kubernetes resource attributes.
  • Configuration Base Composition - Combines multiple base resources and shared components to build complex, multi-variant deployment configurations.
  • Configuration Component Composition - Builds complex deployment sets by combining multiple base resources and shared components into a single configuration.
  • Configuration Overrides - Customizes base YAML resource files with environment-specific configurations without altering original source files.
  • Configuration Overlays - Provides a mechanism for layering environment-specific overrides on top of common Kubernetes base configurations.
  • Deployment Environment Management - Creates environment-specific application variants for development, staging, and production using overlays.
  • Environment Configuration Management - Creates environment-specific variants by layering modifications over a common base configuration.
  • Kubernetes Manifest Management - Manages YAML configuration files for Kubernetes clusters by applying patches and overrides to shared bases.
  • Manifest Customizers - Transforms base Kubernetes YAML files into environment-specific configurations through overlays and patches.
  • Manifest Generators - Produces final YAML output by processing declaration files and associated resources for deployment.
  • Strategic Merge Patching - Merges YAML resources by matching specific keys and lists to update or append fields instead of replacing entire blocks.
  • YAML Patching Engines - Applies JSON patches and strategic merges to Kubernetes resources without modifying original source files.
  • Patch-Based Configuration Overrides - Applies environment-specific overrides to base YAML resource files without modifying original source templates.
  • Customizations - Applies patches and transformations to raw YAML files to produce a final configuration without modifying original sources.
  • Declarative Configuration Managers - Functions as a centralized manager for composing complex Kubernetes deployments via declarative structures.
  • Manifest Transformations - Processes raw YAML files through discrete modifiers to produce a final desired state for deployment.
  • Environment Configurations - Composes multiple configuration variants from a common base to deploy applications across different environments.
  • Go-Based Plugins - Integrates custom Go-based logic to transform resources or generate configurations using a plugin system.
  • Custom Configuration Functions - Implements custom generators and transformers through external functions to modify resources beyond built-in capabilities.
  • ConfigMap and Secret Generators - Generates Kubernetes ConfigMaps and Secrets from files or plugins with support for rolling updates.
  • Container Images - Provides automated mechanisms to update container image names and tags across multiple deployment manifests.
  • Container Image Versioning - Updates container image tags and names across multiple manifests without requiring manual edits.
  • Kubernetes Resource Generators - Creates ConfigMaps and Secrets from local files or plugins during the manifest build process.
  • Manifest Value Modifiers - Injects string values into resource fields and updates image names without modifying base files.
  • Extensible Plugin Architectures - Executes external binaries via a standard interface to transform resources or generate content during the build process.
  • Resource Generator Plugins - Integrates custom generator and transformer plugins to produce resource content from external sources.
  • Recursive Configuration Resolution - Traverses a tree of resource references to flatten multiple layers of inherited configurations into a single output set.
  • Continuous Delivery and GitOps - Tool for customizing Kubernetes YAML configurations.
  • Kubernetes Ecosystem - Customizes Kubernetes configurations without modifying templates.

Historial de estrellas

Gráfico del historial de estrellas de kubernetes-sigs/kustomizeGráfico del historial de estrellas de kubernetes-sigs/kustomize

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Kustomize

Proyectos open-source similares, clasificados según cuántas características comparten con Kustomize.
  • fluxcd/flux2Avatar de fluxcd

    fluxcd/flux2

    7,888Ver en GitHub↗

    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

    Gocontinuous-deliverygitopsgitops-toolkit
    Ver en GitHub↗7,888
  • kubernetes/komposeAvatar de kubernetes

    kubernetes/kompose

    10,542Ver en GitHub↗

    Kompose is a suite of conversion utilities designed to translate container composition files into cloud-native cluster resource definitions. It serves as a migration tool that transforms local development specifications into production-ready manifests for Kubernetes and OpenShift. The tool functions as a translation engine that maps container specifications, network settings, and workload definitions into cluster resources. It supports target-specific manifest generation through dedicated providers, allowing for the creation of resources tailored to different environment distributions. The p

    Go
    Ver en GitHub↗10,542
  • spinnaker/spinnakerAvatar de spinnaker

    spinnaker/spinnaker

    9,740Ver en GitHub↗

    Spinnaker is a multi-cloud continuous delivery platform designed to automate software releases and deployment pipelines across various public cloud providers and Kubernetes clusters. It functions as a cloud deployment orchestrator and infrastructure delivery tool, coordinating the promotion of software artifacts through multiple environments using visual workflows and directed acyclic graphs. The platform distinguishes itself with a dedicated canary analysis engine that compares performance metrics between new and stable software versions to automate release decisions. It utilizes cloud-agnos

    Java
    Ver en GitHub↗9,740
  • jenkins-x/jxAvatar de jenkins-x

    jenkins-x/jx

    4,691Ver en GitHub↗

    jx is a GitOps delivery platform and Kubernetes CI/CD orchestrator designed to automate the building and deployment of applications. It functions as a cloud native pipeline manager that executes container-based build and deployment sequences using a catalog of reusable tasks. The project distinguishes itself through the automated orchestration of preview environments, which are created and destroyed based on pull request activity to enable validation before merging. It employs a GitOps-based state synchronization model to maintain the desired state of clusters by polling git repositories and

    Goacceleratorcicdcontinuous-delivery
    Ver en GitHub↗4,691
Ver las 30 alternativas a Kustomize→

Preguntas frecuentes

¿Qué hace kubernetes-sigs/kustomize?

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.

¿Cuáles son las características principales de kubernetes-sigs/kustomize?

Las características principales de kubernetes-sigs/kustomize son: Overlay-Based Resource Composition, Declarative Configuration, JSON Patching, Configuration Base Composition, Configuration Component Composition, Configuration Overrides, Configuration Overlays, Deployment Environment Management.

¿Qué alternativas de código abierto existen para kubernetes-sigs/kustomize?

Las alternativas de código abierto para kubernetes-sigs/kustomize incluyen: fluxcd/flux2 — Flux is a Kubernetes GitOps delivery tool used to automate application deployments by synchronizing cluster state with… kubernetes/kompose — Kompose is a suite of conversion utilities designed to translate container composition files into cloud-native cluster… spinnaker/spinnaker — Spinnaker is a multi-cloud continuous delivery platform designed to automate software releases and deployment… jenkins-x/jx — jx is a GitOps delivery platform and Kubernetes CI/CD orchestrator designed to automate the building and deployment of… googlecontainertools/skaffold — Skaffold is a command-line tool that automates the build, push, and deployment lifecycle for containerized… tilt-dev/tilt — Tilt is a Kubernetes development orchestrator and containerized workflow manager that automates the build, deploy, and…