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
·

8 repositorios

Awesome GitHub RepositoriesCluster Lifecycle Managers

Utilities for managing the full software lifecycle of distributed clusters, including version upgrades.

Distinct from Zero-Downtime Upgrades: Distinct from Zero-Downtime Upgrades as it covers the broader management of the cluster's version and state over time.

Explore 8 awesome GitHub repositories matching devops & infrastructure · Cluster Lifecycle Managers. Refine with filters or upvote what's useful.

Awesome Cluster Lifecycle Managers GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • kubernetes/kopsAvatar de kubernetes

    kubernetes/kops

    16,631Ver en GitHub↗

    kops is a Kubernetes cluster provisioner and lifecycle manager designed to automate the creation, maintenance, and destruction of production-grade clusters on cloud infrastructure. It functions as a declarative infrastructure manager, synchronizing the live state of a cluster with versioned manifests stored in remote object storage to ensure idempotent operations. The project distinguishes itself by offering comprehensive automation for the entire cluster lifecycle, including high-availability control plane deployment, incremental rolling updates, and automated version upgrades. It also serve

    Uses version-controlled manifests to define infrastructure, providing an audit trail for cluster configuration changes.

    Gocncfcontainersgo
    Ver en GitHub↗16,631
  • rook/rookAvatar de rook

    rook/rook

    13,553Ver en GitHub↗

    Rook is a Kubernetes storage orchestrator and distributed storage operator that automates the deployment and management of storage clusters. It serves as a multi-protocol storage provider, offering block, file, and object storage capabilities to containerized workloads. The system focuses on providing a self-healing storage cluster that replicates data across hardware nodes to maintain availability and recover from failures. It uses an operator-led model to handle the installation, scaling, and upgrades of storage nodes and daemons. The orchestrator covers a broad range of provisioning servi

    Manages the full software lifecycle of storage clusters, including installation, scaling, and version upgrades.

    Gocephcloud-nativecncf
    Ver en GitHub↗13,553
  • loft-sh/vclusterAvatar de loft-sh

    loft-sh/vcluster

    11,186Ver en GitHub↗

    vcluster is a Kubernetes virtual cluster platform that creates fully isolated Kubernetes environments with dedicated control planes, API servers, and RBAC on shared physical infrastructure. It virtualizes Kubernetes control planes by running them as pods inside a host cluster, as standalone binaries on bare metal or virtual machines, or within Docker containers, providing each tenant their own isolated Kubernetes environment without the overhead of managing separate physical clusters. The platform enables multi-tenant Kubernetes isolation through multiple tenancy models, from shared node pool

    Controls the full lifecycle of the virtual cluster and its attached worker nodes after initial deployment.

    Gocloud-nativehelmk3s
    Ver en GitHub↗11,186
  • operator-framework/operator-sdkAvatar de operator-framework

    operator-framework/operator-sdk

    7,658Ver en 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.

    Installs and manages the Operator Lifecycle Manager within a cluster to coordinate operator updates.

    Gokubernetesoperatorsdk
    Ver en GitHub↗7,658
  • kubeoperator/kubeoperatorAvatar de KubeOperator

    KubeOperator/KubeOperator

    4,982Ver en GitHub↗

    KubeOperator es una plataforma integral de gestión de clústeres de Kubernetes, orquestador de infraestructura y gestor de múltiples clústeres. Funciona como una distribución empresarial de Kubernetes diseñada para automatizar el despliegue, el escalado y la gestión del ciclo de vida de clústeres de producción en diversas plataformas en la nube y máquinas físicas. La plataforma se distingue por sus capacidades especializadas para entornos aislados (air-gapped), incluyendo un motor de instalación fuera de línea que genera archivos de software y gestiona registros privados para despliegues seguros sin internet. También proporciona un panel centralizado para operaciones de flota, permitiendo la importación de clústeres externos y la orquestación de infraestructura en diferentes regiones geográficas y zonas de disponibilidad. El sistema cubre una amplia superficie operativa, incluyendo el aprovisionamiento automatizado de máquinas virtuales, el seguimiento del inventario de hardware y la gestión declarativa del ciclo de vida para parches y escalado. Incorpora servicios integrados de copia de seguridad y recuperación, control de acceso basado en roles con sincronización LDAP y monitoreo integral para métricas de salud y rendimiento del clúster. Las tareas administrativas y las operaciones de clúster se ejecutan a través de una interfaz basada en web.

    Implements a management layer to control cluster scaling, patching, and updates via declarative state reconciliation.

    Goansiblecontainersdocker
    Ver en GitHub↗4,982
  • autobase-tech/autobaseAvatar de autobase-tech

    autobase-tech/autobase

    4,275Ver en GitHub↗

    Autobase es una plataforma de base de datos como servicio autohospedada diseñada para automatizar el despliegue, escalado y administración de clústeres de PostgreSQL de alta disponibilidad. Funciona como un orquestador de clústeres que maneja la replicación, conmutación por error (failover) y actualizaciones de versión en múltiples servidores. La plataforma se distingue por su enfoque impulsado por GitOps, utilizando el control de versiones y pipelines de CI/CD como la única fuente de verdad para automatizar las configuraciones y despliegues de bases de datos. Proporciona tanto una interfaz de gestión basada en web como una herramienta de línea de comandos para aprovisionar y monitorear clústeres. El sistema cubre una amplia gama de capacidades operativas, incluyendo aprovisionamiento de infraestructura a través de proveedores de nube y servidores físicos, motores de respaldo y recuperación automatizados para la restauración de estado, y gestión de tráfico a través de balanceo de carga distribuido y descubrimiento de servicios basado en DNS. También incluye herramientas para el escalado de capacidad de clúster y la gestión de extensiones funcionales.

    Provides tools for managing the full software lifecycle of distributed clusters, including installation and upgrades.

    TypeScriptauto-failoverautobaseautomation
    Ver en GitHub↗4,275
  • vitobotta/hetzner-k3sAvatar de vitobotta

    vitobotta/hetzner-k3s

    3,299Ver en GitHub↗

    This project is a cloud provisioner and orchestrator for deploying and managing K3s clusters on Hetzner Cloud. It automates the setup of lightweight Kubernetes environments, including the provisioning of load balancers, private networks, and firewalls. The tool functions as a lifecycle manager capable of performing zero-downtime rolling updates and version upgrades across distributed environments. It distinguishes itself through a cluster autoscaler that adjusts worker node counts based on resource demand and a system for converting single-master setups into multi-master, high-availability cl

    Performs zero-downtime rolling updates and version upgrades across distributed K3s environments.

    Crystalcrystalcrystal-langcrystal-language
    Ver en GitHub↗3,299
  • deuxfleurs-org/garageAvatar de deuxfleurs-org

    deuxfleurs-org/garage

    2,944Ver en GitHub↗

    Garage is a distributed object storage system that provides an S3-compatible API gateway. It is designed to synchronize metadata across distributed nodes using conflict-free replicated data types and Merkle-tree state alignment to maintain cluster-wide consistency. The system ensures data resilience through zone-aware replication, distributing data copies across multiple physical locations. It employs quorum-based request routing and versioned layout management to validate and commit cluster configuration changes. The project covers a broad range of operational capabilities, including automa

    Provides utilities to propose, apply, or revert versioned changes to node roles and partition assignments.

    Rustobject-storagerusts3
    Ver en GitHub↗2,944
  1. Home
  2. DevOps & Infrastructure
  3. Cluster Lifecycle Managers

Explorar subetiquetas

  • VirtualControls the full lifecycle of the virtual cluster and its attached worker nodes after initial deployment. **Distinct from Cluster Lifecycle Managers:** Distinct from Cluster Lifecycle Managers: focuses on virtual clusters specifically, not general distributed clusters.