This is the multi-page printable view of this section.
Click here to print.
Return to the regular view of this page.
Altinity Kubernetes Operator Release Notes
Altinity Operator Release Notes
Here are the most recent release notes, organized by major release and release date:
2023-06-29 Altinity Kubernetes Operator 0.21.2 Release Notes
1 - Altinity Kubernetes Operator 0.21.2 Release Notes
clickhouse-operator 0.21.2 Release Notes
Added
Changed
- Operator and metrics-exporter now automatically select ‘http’ or ‘https’ for connecting to cluster based on cluster configuration
- Changed statefulSet update behaviour to abort the update on failure. That protects the rest of the cluster from a breaking changes
- Removed unneeded operations on persistent volumes
Fixed
Other
Full Changelog: https://github.com/Altinity/clickhouse-operator/compare/release-0.21.1...release-0.21.2
Download at: https://github.com/Altinity/clickhouse-operator/releases/tag/release-0.21.2
2 - Altinity Kubernetes Operator 0.21.1 Release Notes
clickhouse-operator 0.21.1 Release Notes
Added
reconcile:
runtime:
# Max number of concurrent CHI reconciles in progress
reconcileCHIsThreadsNumber: 10
# Max number of concurrent shard reconciles in progress
reconcileShardsThreadsNumber: 1
# The maximum percentage of cluster shards that may be reconciled in parallel
reconcileShardsMaxConcurrencyPercent: 50
- Added default configuration for ClickHouse system.trace_log table with 30 days TTL
Changed
- ZooKeeper manifests were rewritten to store configuration separately
Fixed
- Fixed a bug in metrics-exporter that might stop working on ClickHouse nodes with certain types of system.errors. Closes #1161
- Fixed a bug with ClickHouse major version detection for Altinity.Stable builds
Full Changelog: https://github.com/Altinity/clickhouse-operator/compare/release-0.21.0...release-0.21.1
Download at: https://github.com/Altinity/clickhouse-operator/releases/tag/release-0.21.1
3 - 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"
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
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
4 - Altinity Kubernetes Operator 0.20.3 Release Notes
clickhouse-operator 0.20.3 Release Notes
What’s Changed
- Use alpine base image instead of UBI
- Fix error handling when table already exists in ZooKeeper for new ClickHouse versions
Full Changelog: https://github.com/Altinity/clickhouse-operator/compare/release-0.20.2...release-0.20.3
Download at: https://github.com/Altinity/clickhouse-operator/releases/tag/release-0.20.3
5 - Altinity Kubernetes Operator 0.20.2 Release Notes
clickhouse-operator 0.20.2 Release Notes
What’s Changed
- Added ‘hostsCompleted’ to the CHI status and events
- Changed some ‘default’ profile settings:
- Enabled ‘do_not_merge_across_partitions_select_final’
- Set ’load_balancing’ to ’nearest_hostname’
- Set niceness (‘os_thread_priority’) to 2.
- Improved stability of metric-exporter when some ClickHouse nodes are responding slowly
- Changed sequence of LB service creation to avoid a situation when service exists with no available endpoints
- Added ‘secure’ flag at cluster level for enabling distributed queries over TLS
- Addressed CVEs in dependent packages
Note: datatype for ‘secure’ flag has been changed from boolean to String (accepting, ’true’, ‘yes’, ‘1’ etc.)
Full Changelog: https://github.com/Altinity/clickhouse-operator/compare/release-0.20.1...release-0.20.2
Download at: https://github.com/Altinity/clickhouse-operator/releases/tag/release-0.20.2
7 - Altinity Kubernetes Operator 0.20.0 Release Notes
clickhouse-operator 0.20.0 Release Notes
What’s Changed
defaults:
storageManagement:
provisioner: Operator
Fixed
New Contributors
Full Changelog: https://github.com/Altinity/clickhouse-operator/compare/release-0.19.3...release-0.20.0
Download at: https://github.com/Altinity/clickhouse-operator/releases/tag/release-0.20.0
10 - Altinity Kubernetes Operator 0.18.5 Release Notes
clickhouse-operator 0.18.5 Release Notes
What’s Changed
- Dependencies were updated to address CVE-2022-21698 and CVE-2021-38561
generate_chart.sh by @ganievs in #925
Full Changelog: 0.18.4-0.18.5
Download at: https://github.com/Altinity/clickhouse-operator/releases/tag/0.18.5
11 - Altinity Kubernetes Operator 0.18.4 Release Notes
clickhouse-operator 0.18.4 Release Notes
What’s Changed
- Base image has been updated to address https://access.redhat.com/errata/RHSA-2022:0896 (closes #913).
- Https support for health checks by @bkuschel in #912
- Fixed number of SERVERS from 1 to 3 for a 3 node clickhouse-keeper deployment by @a-dot in #902
- clickhouse-keeper and ZooKeeper manifests were updated by @Slach in #911 and #916
Download at: https://github.com/Altinity/clickhouse-operator/releases/tag/0.18.4
12 - Altinity Kubernetes Operator 0.18.3 Release Notes
clickhouse-operator 0.18.3 Release Notes
What’s Changed
- Fixed a bug that might result in broken CHI if operator has been restarted during the reconcile
- Added ‘AGE’ to CHI status
- Added ClickHouse Keeper examples
Download at: https://github.com/Altinity/clickhouse-operator/releases/tag/0.18.3
13 - Altinity Kubernetes Operator 0.18.2 Release Notes
clickhouse-operator 0.18.2 Release Notes
What’s Changed
- Operator now correctly respects configuration settings to exclude annotations from managed objects. Fixes #859.
- Make CHI status messages more human friendly
Download at: https://github.com/Altinity/clickhouse-operator/releases/tag/0.18.2
14 - Altinity Kubernetes Operator 0.18.1 Release Notes
clickhouse-operator 0.18.1 Release Notes
What’s Changed
- fix non pointer mistake in metrics-exporter by @adu-bricks in #870
- Helper files for operatorhub.io integration
Download at: https://github.com/Altinity/clickhouse-operator/releases/tag/0.18.1
15 - Altinity Kubernetes Operator 0.18.0 Release Notes
clickhouse-operator 0.18.0 Release Notes
New features
- arm64 packages are published (closes #852)
- ‘access_management’ can be specified when defining users in CHI.
- k8s secrets can be referenced when defining user passwords. See 05-settings-01-overview.yaml.
Changed
- When CRD is deleted, operator keeps all dependent objects now (statefulsets, volumes). That prevents from incidental delete of a cluster.
- When operator restarts it does not run a reconcile cycle anymore if CHI has not been changed. That prevents unneeded pod restarts. (Closes #855)
- Operator configuration file format has been changed. See https://github.com/Altinity/clickhouse-operator/blob/0.18.0/config/config.yaml. Configuration in old format is supported for backwards compatibility.
Fixed
- Fixed a bug ‘unable to decode watch event: no kind “ClickHouseOperatorConfiguration” is registered’ that could appear in some k8s configurations.
- Removed INFORMATION_SCHEMA from schema propagation. (closes #854)
- Added a containerPort to metrics-exporter (#834)
Download at: https://github.com/Altinity/clickhouse-operator/releases/tag/0.18.0