Skip to content

Releases: Altinity/clickhouse-operator

release-0.9.1

24 Feb 16:46
aaee541
Compare
Choose a tag to compare

Bug fixes:

  • Fixed regression with 'files' section of configuration (#261)
  • Fixed discovery of monitored ClickHouse clusters by metrics exporter when it is being restarted (#239)

release-0.9.0

12 Feb 19:36
cdb1e4e
Compare
Choose a tag to compare

New features:

  • Option to define template per ClickHouse replica (before it was only possible to have global, shard based or
  • 'circular' replication shortcut (podDistribution.type: CircularReplication)
  • hostTemplates in order to propagate custom ports across configuration
  • hostNetwork support and portDistribution types. See examples starting from '14-' in examples folder.
    host based templates)
  • New Grafana dashboard

release-0.8.0

30 Dec 15:02
6a382fe
Compare
Choose a tag to compare

New features:

Monitoring improvements:

  • ClickHouse mutations are now available in monitoring
  • Metrics fetch/error events were added
  • Fixed a bug with monitoring events not properly labeled (also fixes #225)
  • Fixed a bug when all hosts were dropped out of monitoring if one host fails

Other bug fixes:

  • Fixed a bug when schema could not be created automatically on newer versions of ClickHouse (#227).
  • Fixed a bug with zookeeper root entry not propagated to ClickHouse configuration

Upgrade notes:

  • There were changes in ClickHouseInstallation CRD. It is recommended to remove and re-install the operator. Existing ClickHouse clusters will be picked up automatically.
  • IMPORTANT: If you upgrade operator from 0.6.0 or earlier to 0.8.0 please make sure your ClickHouseInstallation name is shorter than 15 symbols. Otherwise DO NOT UPGRADE an operator.

Please contact [email protected] if you have upgrade issues or any questions.

release-0.7.0

08 Nov 13:47
a8af85a
Compare
Choose a tag to compare

New features:

  • Added 'podVolumeClaimTemplate' and 'logVolumeClaimTemplate' in order to map data and logs separately. Old syntax is deprecated but supported.
  • Sidecar clickhouse-logs container to view logs if persistent volume is used
  • Significantly cleaned up templates model and 'useTemplates' extension
  • new system_replicas_is_session_expired monitoring metric (#187 by @teralype)

Bug fixes:

  • Fixed bug with installation name being truncated to 15 chars. The current limit is 60 chars. Cluster name is limited to 15.
  • General stability improvements and fixes for corner cases

Upgrade notes:

  • There were changes in ClickHouseInstallation CRD, so it is recommended to remove and re-install the operator. Existing ClickHouse clusters will be picked up automatically.
  • IMPORTANT: If you upgrade operator from 0.6.0 or earlier to 0.7.0 please make sure your ClickHouseInstallation name is shorter than 15 symbols. Otherwise DO NOT UPGRADE an operator.

Please contact [email protected] if you have upgrade issues

release-0.6.0

23 Sep 14:18
13e9d9b
Compare
Choose a tag to compare

New features:

  • Added spec.stop property to start/stop all ClickHouse pods in installation for maintenance
  • ClickHouseInstallationTemplate custom resource definition
  • ClickHouseOperatorConfiguration custom resource definition

Improvements:

  • Split operator into two binaries/containers - operator and metrics monitor
  • Added 10s timeout to ClickHouse connection
  • Improved create/update logic
  • Operator now looks at its own namespace if not specified explicitly
  • Enhance multi-thread support for concurrent operations

Improvements in documentation and examples.

release-0.5.0

15 Aug 11:51
5f245c6
Compare
Choose a tag to compare

This release mainly simplified installation and management in different environments.

New features:

  • Specify watched namespace(s) with WATCH_NAMESPACE and WATCH_NAMESPACES env vars
  • Pack operator's configuration into Docker image, so it can be installed without complicated manifest
  • ClickHouseInstallationTemplate CRD for providing configuration templates at the operator level
  • Supported verbosity levels for ClickHouseInstallation resource information returned by kubectl get

Improvements:

  • Clarify docs and examples
  • Update Prometheus handler to up-to-date state

Bug fixes:

  • Fix clickhouse-operator-install.sh

release-0.4.4

29 Jul 14:43
a9976e8
Compare
Choose a tag to compare

Bug fixes:

  • Fixed a bug with is_local not being properly initialised on pod startup. Fixes #138
  • Allowed updating annotations of service templates

release-0.4.3

22 Jul 10:23
fc04cc3
Compare
Choose a tag to compare

New features:

  • Support for extra properties in ZooKeeper configuration
  • Support for custom XML files included in the configuration
  • Automatic ClickHouse restarts when 'settings' are modified

Improvements:

  • Cleaned up logging
  • Fixed processing of non-string ClickHouse settings

release-0.4.2

15 Jul 14:31
3277cef
Compare
Choose a tag to compare

New features:

  • Support annotations for service templates

Improvements:

  • More intelligent schema creation when scaling the cluster
  • Fixed settings in ZooKeeper templates

release-0.4.1

24 Jun 00:51
585a38e
Compare
Choose a tag to compare
  • Easier configuration of service templates for installation, cluster, shard and replica
  • Documentation improvements