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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

43 dépôts

Awesome GitHub RepositoriesKubernetes Operators

Operators for managing, scaling, and automating database clusters on Kubernetes.

Explore 43 awesome GitHub repositories matching part of an awesome list · Kubernetes Operators. Refine with filters or upvote what's useful.

Awesome Kubernetes Operators GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • apache/rocketmqAvatar de apache

    apache/rocketmq

    22,461Voir sur GitHub↗

    RocketMQ is a cloud-native distributed messaging platform and streaming engine. It functions as a distributed transactional queue that ensures atomicity between local transactions and message delivery, and serves as an MQTT IoT message broker to bridge lightweight device traffic into high-performance data streams. The system is distinguished by a Kubernetes-native architecture that decouples compute from storage to allow independent scaling of traffic and data retention. It utilizes a tiered storage model to offload older data to remote storage and employs quorum-based replication and automat

    Utilizes Kubernetes operators to automate the deployment, scaling, and failover of messaging clusters.

    Java
    Voir sur GitHub↗22,461
  • vesoft-inc/nebulaAvatar de vesoft-inc

    vesoft-inc/nebula

    12,239Voir sur GitHub↗

    Nebula is a distributed graph database designed for storing and querying massive volumes of interconnected vertices and edges across a horizontally scalable cluster. It functions as a Kubernetes-native database and a distributed graph analytics engine, utilizing a Raft-based distributed store to ensure strong consistency and high availability. The system features an OpenCypher query engine for performing complex graph traversals and pattern matching. It distinguishes itself with a decoupled compute-storage architecture and a shared-nothing distributed design, allowing query processing and dat

    Provides a Kubernetes-native operator to automate the deployment and lifecycle management of database clusters.

    C++big-datacppdatabase
    Voir sur GitHub↗12,239
  • oceanbase/oceanbaseAvatar de oceanbase

    oceanbase/oceanbase

    9,980Voir sur GitHub↗

    OceanBase is a distributed SQL database designed for high availability and strong consistency across multiple nodes and regions. It functions as a hybrid transactional and analytical processing engine, allowing real-time analytics and transactions to execute on a single data copy. The system also serves as a vector database engine for indexing and querying vector data to power semantic search and recommendation systems. The platform features native compatibility layers for MySQL and Oracle, enabling the migration of legacy workloads without rewriting SQL code. It utilizes a Paxos-based distri

    Provides a dedicated Kubernetes operator to automate the provisioning and management of database clusters.

    C++analyticscloud-nativedatabase
    Voir sur GitHub↗9,980
  • kubernetes-sigs/kubebuilderAvatar de kubernetes-sigs

    kubernetes-sigs/kubebuilder

    8,992Voir sur GitHub↗

    Kubebuilder is a framework and set of scaffolding tools used to build Kubernetes APIs and controllers. It functions as an operator framework that provides generators for custom resource definitions, admission webhooks, and RBAC manifests to extend cluster functionality. The project distinguishes itself through marker-based code generation, which parses source code comments to automatically produce Kubernetes manifests and boilerplate logic. It employs a hub-and-spoke versioning model to translate data between multiple API versions and uses a three-way merge strategy to automate project migrat

    SDK for building Kubernetes APIs.

    Gok8s-sig-api-machinery
    Voir sur GitHub↗8,992
  • cloudnative-pg/cloudnative-pgAvatar de cloudnative-pg

    cloudnative-pg/cloudnative-pg

    8,051Voir sur GitHub↗

    CloudNativePG is a Kubernetes operator designed for the administration, lifecycle management, and high availability of PostgreSQL database clusters. It functions as a declarative orchestrator that manages database instances through custom resources and manifests. The project distinguishes itself by automating complex operational tasks, including primary election and failover management via streaming physical replication. It provides specialized tools for database version migrations, supporting both offline in-place upgrades and online migrations through logical replication. The operator cove

    Comprehensive platform for managing PostgreSQL in Kubernetes.

    Goautomated-failoverbusiness-continuitydatabase
    Voir sur GitHub↗8,051
  • operator-framework/operator-sdkAvatar de operator-framework

    operator-framework/operator-sdk

    7,658Voir sur 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.

    SDK for building Kubernetes applications.

    Gokubernetesoperatorsdk
    Voir sur GitHub↗7,658
  • kubevirt/kubevirtAvatar de kubevirt

    kubevirt/kubevirt

    6,915Voir sur GitHub↗

    KubeVirt is a Kubernetes virtualization platform and cloud-native hypervisor manager. It provides a runtime environment that allows virtual machines to be defined, launched, and managed as declarative resources within a Kubernetes cluster, enabling them to run alongside containers on the same nodes. The system enables the hybridization of cloud infrastructure by combining traditional virtual machines with containerized workloads on a single shared platform. It supports the live migration of running virtual machines between physical hosts to facilitate cluster maintenance and load balancing.

    Virtualization operator for Kubernetes.

    Gohacktoberfestkuberneteslibvirt
    Voir sur GitHub↗6,915
  • k0sproject/k0sAvatar de k0sproject

    k0sproject/k0s

    6,290Voir sur GitHub↗

    k0s is a Kubernetes distribution that packages all control plane and worker components into a single binary, enabling cluster deployment with no host dependencies beyond the Linux kernel. It supports a container-native runtime where controllers and workers run inside Docker containers using a single OCI image, and offers declarative YAML configuration for defining cluster topology, host roles, and SSH connection details. The distribution provides pre-built binaries for x86-64, ARM64, ARMv7, and RISC-V architectures, and uses cryptographically signed tokens for secure node enrollment. The proj

    Operates Kubernetes controller and worker nodes inside Docker containers for isolated or ephemeral environments.

    Gokubernetes
    Voir sur GitHub↗6,290
  • greptimeteam/greptimedbAvatar de GreptimeTeam

    GreptimeTeam/greptimedb

    5,968Voir sur GitHub↗

    GreptimeDB is a distributed, open-source time-series database built for unified observability. It stores and queries metrics, logs, and traces together in a single columnar engine, supporting both SQL and PromQL for analysis. The database is designed as a Kubernetes-native operator with a decoupled compute and storage architecture, enabling horizontal scaling and multi-region deployment. What distinguishes GreptimeDB is its role as a multi-protocol ingestion gateway, accepting data through OpenTelemetry, Prometheus Remote Write, InfluxDB, Loki, Elasticsearch, Kafka, and MQTT protocols without

    Ships a Kubernetes operator for automating the lifecycle of time-series database clusters.

    Rustanalyticscloud-nativedatabase
    Voir sur GitHub↗5,968
  • eventstore/eventstoreAvatar de EventStore

    EventStore/EventStore

    5,809Voir sur GitHub↗

    KurrentDB is an event-native database designed for event sourcing and event-driven architectures. It stores application state as an immutable, ordered sequence of events rather than updating rows in place, preserving full history for audit, replay, and distributed consistency. The database combines event storage with real-time streaming and a built-in JavaScript projection engine that transforms and aggregates event streams into materialized views. The system provides official gRPC client libraries for Python, Node.js, Java, .NET, Go, and Rust, enabling multi-language application development

    Ships a Kubernetes operator for automating cluster deployment, scaling, and recovery.

    C#
    Voir sur GitHub↗5,809
  • kurrent-io/kurrentdbAvatar de kurrent-io

    kurrent-io/KurrentDB

    5,809Voir sur GitHub↗

    KurrentDB is an event-native database designed for event sourcing and event-driven architectures. It stores events as immutable, ordered records in streams, preserving a complete audit trail and enabling temporal queries. The database uses gRPC for all client-server and inter-node communication, providing efficient binary serialization and bidirectional streaming, and supports atomic multi-stream writes that ensure consistency across multiple streams in a single transaction. The database distinguishes itself with a built-in JavaScript projection engine that transforms, filters, and aggregates

    A Kubernetes operator that manages event store database instances on a cluster for containerized event-driven applications.

    C#cqrsdatabaseevent-sourcing
    Voir sur GitHub↗5,809
  • strimzi/strimzi-kafka-operatorAvatar de strimzi

    strimzi/strimzi-kafka-operator

    5,706Voir sur GitHub↗

    Strimzi is a Kubernetes operator that automates the deployment, management, and lifecycle of Apache Kafka clusters on Kubernetes or OpenShift. It uses custom resource definitions and declarative YAML configuration to define Kafka cluster topology, broker placement, and security settings, with operator-based controllers that reconcile the desired state with the actual cluster state. The operator handles rolling updates during cluster upgrades or configuration changes to maintain availability and data integrity, and supports rack-aware broker scheduling across Kubernetes nodes and availability

    Runs Apache Kafka on Kubernetes.

    Javadata-streamdata-streamingdata-streams
    Voir sur GitHub↗5,706
  • alibaba/alisqlAvatar de alibaba

    alibaba/AliSQL

    5,706Voir sur GitHub↗

    AliSQL is a fork of MySQL by Alibaba that extends the relational database management system with enhancements for high performance, scalability, and enterprise-grade availability. It retains the core MySQL identity as a SQL-based database for storing, organizing, and retrieving structured data, while adding optimizations for large-scale transactional and analytical workloads. The project differentiates itself through a set of Alibaba-specific improvements, including a columnar engine for accelerating analytical queries directly on MySQL tables, and a distributed, shared-nothing NDB Cluster en

    Automates the lifecycle of MySQL clusters inside Kubernetes using dedicated operators.

    C++alisqldatabaseduckdb
    Voir sur GitHub↗5,706
  • zalando/postgres-operatorAvatar de zalando

    zalando/postgres-operator

    5,093Voir sur GitHub↗

    This project is a PostgreSQL Kubernetes operator and database orchestrator designed to automate the deployment, scaling, and lifecycle management of high-availability database clusters. It functions as a controller that uses declarative manifests to provision and synchronize the state of database instances within a cluster. The system manages high availability through streaming replication and ensures constant availability during maintenance via rolling updates. It also serves as a backup and recovery manager, handling point-in-time recovery, logical backups, and cluster cloning using cloud s

    Automated PostgreSQL cluster management on Kubernetes.

    Goclusterdata-infrastructuredatabase-as-a-service
    Voir sur GitHub↗5,093
  • kubeoperator/kubeoperatorAvatar de KubeOperator

    KubeOperator/KubeOperator

    4,982Voir sur GitHub↗

    KubeOperator est une plateforme complète de gestion de cluster Kubernetes, un orchestrateur d'infrastructure et un gestionnaire multi-cluster. Il fonctionne comme une distribution Kubernetes d'entreprise conçue pour automatiser le déploiement, la mise à l'échelle et la gestion du cycle de vie des clusters de production sur diverses plateformes cloud et machines physiques. La plateforme se distingue par des capacités spécialisées pour les environnements isolés (air-gapped), y compris un moteur d'installation hors ligne qui génère des archives logicielles et gère des registres privés pour des déploiements sécurisés sans internet. Elle fournit également un tableau de bord centralisé pour les opérations de flotte, permettant l'importation de clusters externes et l'orchestration de l'infrastructure à travers différentes régions géographiques et zones de disponibilité. Le système couvre une large surface opérationnelle, y compris le provisionnement automatisé de machines virtuelles, le suivi de l'inventaire matériel et la gestion déclarative du cycle de vie pour le patching et la mise à l'échelle. Il intègre des services de sauvegarde et de récupération, un contrôle d'accès basé sur les rôles avec synchronisation LDAP, et une surveillance complète de la santé et des métriques de performance du cluster. Les tâches administratives et les opérations de cluster sont exécutées via une interface web.

    Lightweight Kubernetes distribution and management.

    Goansiblecontainersdocker
    Voir sur GitHub↗4,982
  • crunchydata/postgres-operatorAvatar de CrunchyData

    CrunchyData/postgres-operator

    4,423Voir sur GitHub↗

    This project is a Kubernetes operator designed for deploying and managing production PostgreSQL database clusters using declarative configurations. It functions as a controller that synchronizes the actual state of database clusters with a desired state, providing a system for high availability orchestration, automated backup and recovery, and containerized database administration. The operator distinguishes itself through a comprehensive data protection suite that supports point-in-time recovery, multi-mode backups to cloud object storage, and cluster cloning. It ensures continuous availabil

    Production-grade PostgreSQL management for Kubernetes.

    Go
    Voir sur GitHub↗4,423
  • keel-hq/keelAvatar de keel-hq

    keel-hq/keel

    2,714Voir sur GitHub↗

    Kubernetes Operator to automate Helm, DaemonSet, StatefulSet & Deployment updates

    Automates Helm and deployment updates.

    Goautomatedeploymentdocker
    Voir sur GitHub↗2,714
  • nolar/kopfAvatar de nolar

    nolar/kopf

    2,607Voir sur GitHub↗

    A Python framework to write Kubernetes operators in just a few lines of code

    Python framework for building operators.

    Pythonadmission-controlleradmission-controllersadmission-webhook
    Voir sur GitHub↗2,607
  • altinity/clickhouse-operatorAvatar de Altinity

    Altinity/clickhouse-operator

    2,524Voir sur GitHub↗

    The project is a Kubernetes operator that automates the deployment, configuration, and management of ClickHouse database clusters using native custom resources and declarative manifests. It functions as a distributed database controller and stateful workload manager, handling infrastructure provisioning and scaling routines across containerized environments. The operator provides comprehensive database lifecycle management capabilities, controlling operational states, safe software version upgrades, and dynamic cluster scaling while automatically propagating schema changes. It includes custom

    Deploys and manages ClickHouse database clusters inside Kubernetes environments using native resources.

    Goclickhouseclickhouse-operatorkubernetes
    Voir sur GitHub↗2,524
  • sidpalas/devops-directive-kubernetes-courseAvatar de sidpalas

    sidpalas/devops-directive-kubernetes-course

    1,892Voir sur GitHub↗

    This project is a comprehensive educational curriculum designed to teach the fundamentals of container orchestration and infrastructure automation. It provides a structured learning path for mastering the lifecycle management of containerized applications, covering the core concepts of declarative resource definitions, control-loop-based reconciliation, and distributed cluster state management. The course distinguishes itself by focusing on practical, hands-on implementation of modern DevOps practices. It guides users through the integration of GitOps workflows for state synchronization, the

    Automates the lifecycle management and backup processes for stateful database clusters using dedicated operators.

    Smarty
    Voir sur GitHub↗1,892
Préc.123Suivant
  1. Home
  2. Part of an Awesome List
  3. DevOps & Infrastructure
  4. Kubernetes Operators

Explorer les sous-tags

  • Database Lifecycle OperatorsKubernetes operators that automate the full lifecycle of database clusters. **Distinct from Kubernetes Operators:** Distinct from Kubernetes Operators: focuses on database-specific lifecycle automation, not general operator patterns.
  • Event Store OperatorsKubernetes operators specifically designed to manage event store database instances on a cluster. **Distinct from Kubernetes Operators:** Distinct from general Kubernetes Operators: focuses on event store database lifecycle management, not arbitrary applications.