Altinity Kubernetes Operator 0.21.0 Release Notes
clickhouse-operator 0.21.0 Release Notes
What’s Changed
- Changed the way Operator applies ClickHouse settings. In the previous version, every change in settings required a restart via re-creating a StatefulSet. In this version it does not re-create StatefulSet anymore, but maintains a logic that decide if ClickHouse needs to be restarted in order to pickup a change or not. In case of restart it is performed using scaling stateful set down and up. The restart logic is controlled by configurationRestartPolicy configuration setting. Here is the default configuration:
rules:
- version: "*"
rules:
- settings/*: "yes"
- settings/dictionaries_config: "no"
- settings/logger: "no"
- settings/macros/*: "no"
- settings/max_server_memory_*: "no"
- settings/max_*_to_drop: "no"
- settings/max_concurrent_queries: "no"
- settings/models_config: "no"
- settings/user_defined_executable_functions_config: "no"
- zookeeper/*: "yes"
- files/config.d/*.xml: "yes"
- files/config.d/*dict*.xml: "no"
- profiles/default/background_*_pool_size: "yes"
- profiles/default/max_*_for_server: "yes"
- version: "21.*"
rules:
- settings/logger: "yes"
- Improved reliability of schema creation for new shards/replicas
- Added “secure” option for Zookeeper connections by @Tvion in https://github.com/Altinity/clickhouse-operator/pull/1114
- Added “insecure” flag that closes insecure TCP/HTTP ClickHouse ports. See security_hardening.md for more detail
- Added an option to disable metrics exporter by @roimor in https://github.com/Altinity/clickhouse-operator/pull/1131
- Added system.errors scrapping into metrics-exporter
- Refactor Registry internals to make concurrent access safe by @zcross in https://github.com/Altinity/clickhouse-operator/pull/1115
Fixed
- Fixed a bug that might result in PDB being deleted
- Fixed propagation of podTemplate environment variables from ClickHouseInstallationTemplate to ClickHouseInstallation
- Fixed propagation of startup probe from ClickHouseInstallationTemplate to ClickHouseInstallation
Non-operator changes
- Changed Grafana deployment to allow persisting custom dashboards
- Changed ZooKeeper version to 3.8.1
New Contributors
- @roimor made their first contribution in https://github.com/Altinity/clickhouse-operator/pull/1131
- @Tvion made their first contribution in https://github.com/Altinity/clickhouse-operator/pull/1114
- @zcross made their first contribution in https://github.com/Altinity/clickhouse-operator/pull/1115
Full Changelog: https://github.com/Altinity/clickhouse-operator/compare/release-0.20.3...release-0.21.0
Download at: https://github.com/Altinity/clickhouse-operator/releases/tag/release-0.21.0
Last modified 2023.07.31: Updated "Release Notes" headings for consistency and clarity