awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
fluxcd avatar

fluxcd/helm-controller

0
View on GitHub↗
500 نجوم·200 تفرعات·Go·apache-2.0·1 مشاهدةfluxcd.io↗

Helm Controller

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 cross-resource dependency ordering, conditional rollbacks, automated testing, and uninstalls when execution errors occur. The workflow engine also watches referenced secrets and configuration maps for changes, initiating automated upgrades when configurations are modified, and supports multi-tenant isolation through scoped service accounts and role-based access control.

Additional capabilities include post-render manifest patching, custom health check evaluations, progressive delivery orchestration, and remote cluster resource management using static credentials or dynamic workload identity. The framework integrates notification engines and event-annotated metrics dashboards to broadcast deployment statuses and operational events to external endpoints.

Features

  • Declarative Release Managers - Enables declarative deployment and management of Helm chart releases synchronized with external artifact sources.
  • Continuous Delivery Engines - Manages the continuous deployment of applications and infrastructure to a cluster by synchronizing state directly from version control.
  • Reconciliation Loops - Continuously watches custom resources and external artifacts, comparing cluster state against desired declarations to drive automated reconciliation.
  • Package Dependency Managers - Coordinates package installations, upgrades, rollbacks, and dependency sequencing for containerized workloads in a cluster.
  • Custom Resource Definition Lifecycles - Controls whether resource definitions install, skip, or replace during chart deployments to handle schema evolution.
  • Custom Resource Definitions - Defines declarative cluster-level schemas that allow users to specify external artifact sources, release configurations, and lifecycle rules.
  • Continuous Delivery Operators - Continually synchronizes remote application configurations and package definitions with a target cluster state.
  • Helm Chart Management - Deploys and manages Helm chart releases declaratively in a cluster with automated upgrades, rollbacks, and release sequencing.
  • Chart Repositories - Retrieves Helm charts from standard repositories, Git sources, OCI registries, and object storage buckets on a configured polling interval.
  • Automated Release Upgrades - Watches referenced secrets and configuration maps for modifications and automatically initiates release upgrades when changes occur.
  • Drift Detection - Identifies manual modifications made directly in the cluster and automatically reconciles them back to match declared states.
  • Automated Release Remediation - Triggers conditional rollbacks, automated testing, uninstalls, and retries when installation or upgrade operations encounter execution errors.
  • Encrypted Secret Management - Integrates with encryption tools to supply secure values to releases and trigger automated updates when secrets change.
  • Multi-Tenancy Security - Isolates tenants using native role-based access control and impersonation across multiple source repositories and target clusters.
  • Cluster Manifest Synchronizers - Continuously applies manifests from a remote repository to a cluster, automatically adding, updating, or removing resources.
  • Global Chart Defaults - Overrides default chart configuration files with alternative internal files and optionally ignores missing files to prevent failures.
  • Bucket Sources - Connects standard Git repositories, object storage buckets, and container registries to fetch manifests and artifacts.
  • Release History - Maintains chronological records of previous release revisions and applied resource objects for auditing and troubleshooting.
  • Cross-Resource Orchestrators - Orchestrates deployment ordering and verifies prerequisite readiness across multiple interdependent release resources before executing installations.
  • Automated Image Updates - Scans container registries for new images and patches source repositories automatically when updates are discovered.
  • Progressive Delivery Operators - Executes canary deployments, feature flags, and rollouts alongside standard application updates.
  • GitOps Cluster Deployment - Deploys core management components to a cluster and links them to a remote repository for declarative synchronization.
  • Post-Rendering Patches - Transforms generated chart templates using strategic merge, JSON patches, and image modifications before sending them to deployment engines.
  • Release Dependency Management - Ensures a release proceeds only after referenced prerequisite resources or dependent releases reach a ready state.
  • Multi-Cluster Deployment Managers - Applies and manages package releases on remote target clusters using secure static credentials or dynamic workload identity.
  • Manifest Rendering - Applies custom patches, strategic merge transforms, and image updates to rendered chart manifests before deployment.
  • Release Orchestrators - Manages complex application delivery lifecycles through declarative configurations, dependency ordering, and automated failure remediation.
  • Pre-Deployment Chart Patching - Applies modifications directly to external deployment definitions during synchronization to adjust configurations without forking sources.
  • Multi-Tenant - Isolates different users and tenants by executing operations using scoped service accounts and native role-based access control permissions.
  • Release Sequence Definitions - Executes installation and upgrade tasks in a specific order by honoring explicit dependency relationships between defined releases.
  • Out-of-Band Management - Compares deployed cluster states against desired release manifests using dry-runs to identify unexpected modifications.

سجل النجوم

مخطط تاريخ النجوم لـ fluxcd/helm-controllerمخطط تاريخ النجوم لـ fluxcd/helm-controller

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

مجموعات مختارة تضم Helm Controller

مجموعات منسقة بعناية يظهر فيها Helm Controller.
  • Software update lifecycle

بدائل مفتوحة المصدر لـ Helm Controller

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Helm Controller.
  • fluxcd/flux2الصورة الرمزية لـ fluxcd

    fluxcd/flux2

    7,888عرض على 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
    عرض على GitHub↗7,888
  • operator-framework/operator-sdkالصورة الرمزية لـ operator-framework

    operator-framework/operator-sdk

    7,658عرض على GitHub↗

    The Operator SDK is a framework for building, packaging, and managing custom controllers that extend the Kubernetes API. It serves as a toolset for defining new API types and implementing reconcile loops to automate the lifecycles of complex applications. The project provides specialized support for creating operators based on Helm charts or Ansible playbooks, allowing users to maintain a desired cluster state using existing automation tools. It includes a dedicated system for packaging controllers into standardized container image bundles for distribution via the Operator Lifecycle Manager.

    Gokubernetesoperatorsdk
    عرض على GitHub↗7,658
  • roboll/helmfileالصورة الرمزية لـ roboll

    roboll/helmfile

    4,039عرض على GitHub↗

    Helmfile is a declarative deployer and release orchestrator for Kubernetes. It acts as a wrapper for Helm, enabling the management and installation of multiple charts across one or more clusters using a single declarative configuration file. The tool orchestrates the deployment of collections of charts and coordinates updates to ensure consistent cluster states. It also functions as a job runner, allowing the execution of one-shot tasks and database migrations as dedicated releases. The system handles multi-cluster application management and infrastructure orchestration through environment-s

    Gocharthelmkubernetes
    عرض على GitHub↗4,039
  • jenkins-x/jxالصورة الرمزية لـ jenkins-x

    jenkins-x/jx

    4,691عرض على 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
    عرض على GitHub↗4,691
عرض جميع البدائل الـ 30 لـ Helm Controller→

الأسئلة الشائعة

ما هي وظيفة fluxcd/helm-controller؟

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.

ما هي الميزات الرئيسية لـ fluxcd/helm-controller؟

الميزات الرئيسية لـ fluxcd/helm-controller هي: Declarative Release Managers, Continuous Delivery Engines, Reconciliation Loops, Package Dependency Managers, Custom Resource Definition Lifecycles, Custom Resource Definitions, Continuous Delivery Operators, Helm Chart Management.

ما هي البدائل مفتوحة المصدر لـ fluxcd/helm-controller؟

تشمل البدائل مفتوحة المصدر لـ fluxcd/helm-controller: fluxcd/flux2 — Flux is a Kubernetes GitOps delivery tool used to automate application deployments by synchronizing cluster state with… operator-framework/operator-sdk — The Operator SDK is a framework for building, packaging, and managing custom controllers that extend the Kubernetes… roboll/helmfile — Helmfile is a declarative deployer and release orchestrator for Kubernetes. It acts as a wrapper for Helm, enabling… jenkins-x/jx — jx is a GitOps delivery platform and Kubernetes CI/CD orchestrator designed to automate the building and deployment of… argoproj/argo-cd — Argo CD is a declarative, GitOps-based continuous delivery tool designed for Kubernetes. It functions as a centralized… fluxcd/flux — Flux is a Kubernetes GitOps controller and deployment engine that synchronizes cluster state with configurations…