seeekr / clickhouse-operator

Altinity Kubernetes Operator for ClickHouse creates, configures and manages ClickHouse clusters running on Kubernetes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Altinity Kubernetes Operator for ClickHouse

Altinity Kubernetes Operator for ClickHouse creates, configures and manages ClickHouse clusters running on Kubernetes.

Build Master GitHub release tags Docker Pulls Go version Go Report Card issues

Features

  • Creates ClickHouse clusters defined as custom resources
  • Customized storage provisioning (VolumeClaim templates)
  • Customized pod templates
  • Customized service templates for endpoints
  • ClickHouse configuration management
  • ClickHouse users management
  • ClickHouse cluster scaling including automatic schema propagation
  • ClickHouse version upgrades
  • Exporting ClickHouse metrics to Prometheus

Requirements

  • Kubernetes 1.19+

Documentation

Quick Start Guide

Advanced configuration

Maintenance tasks

Monitoring

How to contribute



License

Copyright (c) 2019-2023, Altinity Inc and/or its affiliates. All rights reserved.

Altinity Kubernetes Operator for ClickHouse is licensed under the Apache License 2.0.

See LICENSE for more details.

About

Altinity Kubernetes Operator for ClickHouse creates, configures and manages ClickHouse clusters running on Kubernetes

License:Apache License 2.0


Languages

Language:Go 48.4%Language:Python 43.5%Language:Shell 7.2%Language:Dockerfile 0.6%Language:Smarty 0.1%