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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Altinity avatar

Altinity/clickhouse-operator

0
View on GitHub↗
2,524 stars·550 forks·Go·Apache-2.0·2 viewsaltinity.com↗

Clickhouse Operator

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 storage provisioning utilities that configure specialized volumes and templates to meet performance and capacity requirements for stateful database nodes.

Additional features include security compliance and configuration management tools for centralized credential updates and cryptographic hardening standards, alongside operational metrics export for integration with external monitoring systems like Prometheus.

Features

  • Database Cluster Deployments - Automates the deployment of database clusters inside container orchestration environments.
  • Kubernetes Operators - Deploys and manages ClickHouse database clusters inside Kubernetes environments using native resources.
  • Distributed Databases - Acts as a distributed database controller automating scaling, lifecycle management, and upgrades.
  • Dynamic Storage Provisioning - Configures custom persistent storage volumes and templates to satisfy database capacity requirements.
  • Database Cluster Scaling - Dynamically scales database cluster replicas and propagates schema updates across nodes automatically.
  • Database Lifecycle Management - Controls operational states, scaling routines, and maintenance tasks across distributed database nodes.
  • Deployment Orchestrators - Deploys and manages database clusters using custom resource definitions within containerized infrastructure.
  • Stateful Workload Orchestration - Orchestrates stateful container deployments with custom storage volumes and declarative manifests.
  • Data Storage and Databases - Manages specialized storage volumes and templates for stateful database workloads in containers.
  • Version Upgrades - Applies software version updates safely to adopt new database features and patches.

Star history

Star history chart for altinity/clickhouse-operatorStar history chart for altinity/clickhouse-operator

AI search

Explore more awesome repositories

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

Start searching with AI

Curated searches featuring Clickhouse Operator

Hand-picked collections where Clickhouse Operator appears.
  • Container database clusters
  • a platform for managing infrastructure operations

Open-source alternatives to Clickhouse Operator

Similar open-source projects, ranked by how many features they share with Clickhouse Operator.
  • 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
  • cloudnative-pg/cloudnative-pgcloudnative-pg avatar

    cloudnative-pg/cloudnative-pg

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

    Goautomated-failoverbusiness-continuitydatabase
    View on GitHub↗8,051
  • vonng/pigstyVonng avatar

    Vonng/pigsty

    5,172View on GitHub↗

    Pigsty is a comprehensive database infrastructure orchestration platform designed to automate the full lifecycle of high-availability PostgreSQL clusters. It functions as an infrastructure-as-code framework that manages cluster coordination, node provisioning, and service discovery through idempotent playbooks. By integrating distributed consensus mechanisms, the platform ensures automated failover and consistent state enforcement across diverse environments, including bare metal and virtualized infrastructure. The platform distinguishes itself through a robust suite of operational capabiliti

    Shell
    View on GitHub↗5,172
  • pingcap/tidbpingcap avatar

    pingcap/tidb

    40,166View on GitHub↗

    TiDB is a horizontally scalable, distributed SQL database designed to provide consistent transactional storage and high-performance analytical processing within a single unified architecture. It utilizes a decoupled compute-storage design and a distributed key-value storage layer to ensure horizontal scalability and efficient range-based queries. By employing a consensus-based replication algorithm, the system maintains high availability and automatic failover across multiple nodes and geographical regions. The platform distinguishes itself through its hybrid transactional and analytical proc

    Gocloud-nativedatabasedistributed-database
    View on GitHub↗40,166
See all 30 alternatives to Clickhouse Operator→

Frequently asked questions

What does altinity/clickhouse-operator do?

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.

What are the main features of altinity/clickhouse-operator?

The main features of altinity/clickhouse-operator are: Database Cluster Deployments, Kubernetes Operators, Distributed Databases, Dynamic Storage Provisioning, Database Cluster Scaling, Database Lifecycle Management, Deployment Orchestrators, Stateful Workload Orchestration.

What are some open-source alternatives to altinity/clickhouse-operator?

Open-source alternatives to altinity/clickhouse-operator include: greptimeteam/greptimedb — GreptimeDB is a distributed, open-source time-series database built for unified observability. It stores and queries… cloudnative-pg/cloudnative-pg — CloudNativePG is a Kubernetes operator designed for the administration, lifecycle management, and high availability of… vonng/pigsty — Pigsty is a comprehensive database infrastructure orchestration platform designed to automate the full lifecycle of… pingcap/tidb — TiDB is a horizontally scalable, distributed SQL database designed to provide consistent transactional storage and… vesoft-inc/nebula — Nebula is a distributed graph database designed for storing and querying massive volumes of interconnected vertices… crunchydata/postgres-operator — This project is a Kubernetes operator designed for deploying and managing production PostgreSQL database clusters…