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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to percona/percona-postgresql-operator

Open-source alternatives to Percona Postgresql Operator

30 open-source projects similar to percona/percona-postgresql-operator, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Percona Postgresql Operator alternative.

  • fairwindsops/rbac-managerFairwindsOps avatar

    FairwindsOps/rbac-manager

    1,654View on GitHub↗

    RBAC Manager is a Kubernetes operator that automates the management of role-based access control and service account permissions. It functions as a controller that synchronizes cluster authorization resources with user-defined configuration files, ensuring that security settings remain consistent with established requirements. The system operates by monitoring the cluster API for changes and reconciling the current state against declarative manifests. By treating authorization as infrastructure as code, it enables teams to manage permissions through version-controlled files rather than manual

    Goauthorizationclustercrd
    View on GitHub↗1,654
  • greptimeteam/greptimedbGreptimeTeam avatar

    GreptimeTeam/greptimedb

    5,968View on 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

    Rustanalyticscloud-nativedatabase
    View on GitHub↗5,968
  • altinity/clickhouse-operatorAltinity avatar

    Altinity/clickhouse-operator

    2,524View on 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

    Goclickhouseclickhouse-operatorkubernetes
    View on GitHub↗2,524

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • apache/rocketmqapache avatar

    apache/rocketmq

    22,461View on 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

    Java
    View on GitHub↗22,461
  • vesoft-inc/nebulavesoft-inc avatar

    vesoft-inc/nebula

    12,239View on 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

    C++big-datacppdatabase
    View on GitHub↗12,239
  • eventstore/eventstoreEventStore avatar

    EventStore/EventStore

    5,809View on 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

    C#
    View on GitHub↗5,809
  • oceanbase/oceanbaseoceanbase avatar

    oceanbase/oceanbase

    9,980View on 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

    C++analyticscloud-nativedatabase
    View on GitHub↗9,980
  • k0sproject/k0sk0sproject avatar

    k0sproject/k0s

    6,290View on 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

    Gokubernetes
    View on GitHub↗6,290
  • googlecloudplatform/spark-on-k8s-operatorG

    GoogleCloudPlatform/spark-on-k8s-operator

    0View on GitHub↗
    View on GitHub↗0
  • k0sproject/k0smotronK

    k0sproject/k0smotron

    0View on GitHub↗
    View on GitHub↗0
  • keel-hq/keelkeel-hq avatar

    keel-hq/keel

    2,714View on GitHub↗

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

    Goautomatedeploymentdocker
    View on GitHub↗2,714
  • kohlstechnology/eunomiaK

    KohlsTechnology/eunomia

    0View on GitHub↗
    View on GitHub↗0
  • kong/gateway-operatorK

    kong/gateway-operator

    0View on GitHub↗
    View on GitHub↗0
  • kube-green/kube-greenkube-green avatar

    kube-green/kube-green

    1,366View on GitHub↗

    A K8s operator to reduce CO2 footprint of your clusters

    Go
    View on GitHub↗1,366
  • kubeoperator/kubeoperatorKubeOperator avatar

    KubeOperator/KubeOperator

    4,982View on GitHub↗

    KubeOperator is a comprehensive Kubernetes cluster management platform, infrastructure orchestrator, and multi-cluster manager. It functions as an enterprise Kubernetes distribution designed to automate the deployment, scaling, and lifecycle management of production clusters across diverse cloud platforms and physical machines. The platform distinguishes itself with specialized capabilities for air-gapped environments, including an offline installation engine that generates software archives and manages private registries for secure, non-internet deployments. It also provides a centralized da

    Goansiblecontainersdocker
    View on GitHub↗4,982
  • kubermatic/kubecarrierK

    kubermatic/kubecarrier

    0View on GitHub↗
    View on GitHub↗0
  • kubernetes-sigs/kubebuilderkubernetes-sigs avatar

    kubernetes-sigs/kubebuilder

    8,992View on 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

    Gok8s-sig-api-machinery
    View on GitHub↗8,992
  • kubevirt/kubevirtkubevirt avatar

    kubevirt/kubevirt

    6,915View on 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.

    Gohacktoberfestkuberneteslibvirt
    View on GitHub↗6,915
  • kudobuilder/kudokudobuilder avatar

    kudobuilder/kudo

    1,215View on GitHub↗

    Kubernetes Universal Declarative Operator (KUDO)

    Goclustercncfcrd
    View on GitHub↗1,215
  • nolar/kopfnolar avatar

    nolar/kopf

    2,607View on GitHub↗

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

    Pythonadmission-controlleradmission-controllersadmission-webhook
    View on GitHub↗2,607
  • ongres/stackgresongres avatar

    ongres/stackgres

    1,408View on GitHub↗

    StackGres Operator, Full Stack PostgreSQL on Kubernetes // !! Mirror repository of https://gitlab.com/ongresinc/stackgres, only accept Merge Requests there.

    Java
    View on GitHub↗1,408
  • operator-framework/operator-lifecycle-manageroperator-framework avatar

    operator-framework/operator-lifecycle-manager

    1,854View on GitHub↗
    Gocrdkuberneteskubernetes-applications
    View on GitHub↗1,854
  • operator-framework/operator-sdkoperator-framework avatar

    operator-framework/operator-sdk

    7,658View on 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
    View on GitHub↗7,658
  • percona/everest-operatorpercona avatar

    percona/everest-operator

    42View on GitHub↗

    OpenEverest Operator

    Go
    View on GitHub↗42
  • pingcap/tidb-operatorpingcap avatar

    pingcap/tidb-operator

    1,333View on GitHub↗

    TiDB operator creates and manages TiDB clusters running in Kubernetes.

    Gocloud-nativegolanghacktoberfest
    View on GitHub↗1,333
  • reactive-tech/kubegresreactive-tech avatar

    reactive-tech/kubegres

    1,351View on GitHub↗

    Kubegres is a Kubernetes operator allowing to deploy one or many clusters of PostgreSql instances and manage databases replication, failover and backup.

    Go
    View on GitHub↗1,351
  • ricoberger/vault-secrets-operatorricoberger avatar

    ricoberger/vault-secrets-operator

    677View on GitHub↗
    Gocrdgitopshelm-chart
    View on GitHub↗677
  • strimzi/strimzi-kafka-operatorstrimzi avatar

    strimzi/strimzi-kafka-operator

    5,706View on 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

    Javadata-streamdata-streamingdata-streams
    View on GitHub↗5,706
  • tosin2013/jupyter-notebook-validator-operatorT

    tosin2013/jupyter-notebook-validator-operator

    0View on GitHub↗
    View on GitHub↗0
  • xline-kv/xline-operatorX

    xline-kv/xline-operator

    0View on GitHub↗
    View on GitHub↗0