awesome-repositories.com
Blog
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
·
roboll avatar

roboll/helmfile

0
View on GitHub↗
4,039 estrellas·552 forks·Go·MIT·2 vistas

Helmfile

Helmfile es un desplegador declarativo y orquestador de lanzamientos para Kubernetes. Actúa como un wrapper para Helm, permitiendo la gestión y la instalación de múltiples charts a través de uno o más clústeres utilizando un único archivo de configuración declarativo.

La herramienta orquesta el despliegue de colecciones de charts y coordina las actualizaciones para garantizar estados de clúster consistentes. También funciona como un ejecutor de trabajos, permitiendo la ejecución de tareas de una sola vez y migraciones de bases de datos como lanzamientos dedicados.

El sistema maneja la gestión de aplicaciones multi-clúster y la orquestación de infraestructura a través de la resolución de variables específicas del entorno y la inyección de valores basada en plantillas. Gestiona el estado deseado de múltiples servicios normalizando las rutas de manifiesto y ejecutando comandos de Helm como subprocesos.

Features

  • Declarative Release Managers - Provides a declarative release manager that defines and versions Kubernetes Helm releases from YAML files.
  • Helm Release State Reconciliation - Converges actual Helm releases to a desired state to automate the deployment of dependent services.
  • Declarative Infrastructure Definitions - Uses declarative infrastructure definitions to automate the deployment of multiple Kubernetes services.
  • Helm Chart Management - Automates the installation and lifecycle of packaged Kubernetes applications through a declarative interface.
  • Helm Chart Deployment - Enables the installation of containerized applications using Helm templates via a declarative specification.
  • Helm Configuration Wrappers - Provides a declarative layer that simplifies complex multi-chart deployments by managing Helm values.
  • Multi-Cluster Deployment Managers - Provides centralized control for orchestrating application rollouts across multiple Kubernetes clusters.
  • Release Orchestrators - Coordinates the installation and updates of multiple Kubernetes releases to ensure consistent cluster states.
  • Environment Variable Sets - Supports loading distinct configuration sets to switch between different deployment contexts and Kubernetes clusters.
  • Template-Based Variable Injection - Injects environment variables and merged value files into Helm templates for dynamic deployment configuration.
  • Release Orchestrations - Orchestrates the deployment of a collection of charts across multiple clusters using a single declarative file.
  • One-Time Job Executions - Triggers one-time tasks, such as database migrations, as dedicated Helm release jobs.
  • Kubernetes Job Execution - Executes one-off workflow tasks as isolated Kubernetes jobs within a cluster.
  • Lifecycle Job Runners - Runs database migrations and seeding as one-shot containerized jobs triggered during deployment.
  • Continuous Delivery and GitOps - Tool for managing Helm charts as code.

Historial de estrellas

Gráfico del historial de estrellas de roboll/helmfileGráfico del historial de estrellas de roboll/helmfile

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 Helmfile

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

    fluxcd/helm-controller

    500Ver en GitHub↗

    The project is a declarative GitOps controller and package manager designed to automate the deployment and lifecycle management of Helm charts within a cluster. It continuously watches custom resources and external artifact sources, comparing the actual cluster state against desired declarations to drive reconciliation. Artifacts and manifests are retrieved from standard package repositories, Git sources, OCI registries, and object storage buckets. The system handles complex application delivery through dependency sequencing, automated failure remediation, and drift detection. It supports cro

    Gogitops-toolkit
    Ver en GitHub↗500
  • 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
  • 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
  • helmfile/helmfileAvatar de helmfile

    helmfile/helmfile

    4,987Ver en GitHub↗

    Helmfile is a declarative tool for managing Kubernetes Helm releases across multiple environments. It defines the desired state of releases in version-controlled YAML files and synchronizes the cluster to match that state, acting as both a release manager and a state sync orchestrator. The tool layers environment-specific values, secrets, and lifecycle hooks onto shared release definitions, enabling consistent multi-environment deployments. Helmfile distinguishes itself through several integrated capabilities: it generates separate dependency lockfiles per environment for staged rollout of ch

    Gohelmkuberneteskustomize
    Ver en GitHub↗4,987
Ver las 30 alternativas a Helmfile→

Preguntas frecuentes

¿Qué hace roboll/helmfile?

Helmfile es un desplegador declarativo y orquestador de lanzamientos para Kubernetes. Actúa como un wrapper para Helm, permitiendo la gestión y la instalación de múltiples charts a través de uno o más clústeres utilizando un único archivo de configuración declarativo.

¿Cuáles son las características principales de roboll/helmfile?

Las características principales de roboll/helmfile son: Declarative Release Managers, Helm Release State Reconciliation, Declarative Infrastructure Definitions, Helm Chart Management, Helm Chart Deployment, Helm Configuration Wrappers, Multi-Cluster Deployment Managers, Release Orchestrators.

¿Qué alternativas de código abierto existen para roboll/helmfile?

Las alternativas de código abierto para roboll/helmfile incluyen: fluxcd/helm-controller — The project is a declarative GitOps controller and package manager designed to automate the deployment and lifecycle… fluxcd/flux2 — Flux is a Kubernetes GitOps delivery tool used to automate application deployments by synchronizing cluster state with… jenkins-x/jx — jx is a GitOps delivery platform and Kubernetes CI/CD orchestrator designed to automate the building and deployment of… helmfile/helmfile — Helmfile is a declarative tool for managing Kubernetes Helm releases across multiple environments. It defines the… komodorio/helm-dashboard — Helm Dashboard is a web-based interface for managing and monitoring Helm releases in Kubernetes clusters. It provides… guangzhengli/k8s-tutorials — This is an educational repository that teaches container orchestration fundamentals through hands-on guides and…