Added
- Multiple service templates are now supported for a single purpose. Example of syntax:
defaults:
templates:
serviceTemplates:
- service-template
- service-template-internal
- Added availabilityZone attribute for ZooKeeper spec:
configuration:
zookeeper: # Add Zookeeper
nodes:
- host: zookeeper
port: 2181
availabilityZone: "my-azone"
- Operator can now inject version specific ClickHouse configuration, it is configured in 'addons' section of operator configuration. This closes #1603 but can be used for other use cases as well
- Added an option to specify reconciling.runtime.reconcileShardsThreadsNumber and reconcilingShardsMaxConcurrencyPercent on the CHI level
- [Helm] ServiceMonitor additional configuration by @nlamirault in #1624
- [Helm] Add namespace override capability for multi-namespace deployments by @bwdmr in #1640
- [Helm] Add common labels and annotations to all resources by @dashashutosh80 in #1692
- [Helm] Add support for rbac at namespace scope in @dashashutosh80 #1698
Changed
- When a new cluster is started with reconcilingShardsMaxConcurrencyPercent=100, all shards are created in parallel. Previously, first shard was always created alone.
- The new option to wait for replication to catch up when adding a new replica is enabled by default. It can be configured in operator reconcile settings:
reconcile:
host:
wait:
replicas:
all: no
new: yes
delay: 10
Fixed
- Fixed a bug with underlying replicated tables were not properly created when adding new nodes sometimes. Closes #1689
- Fixed a bug when service was not updated if clusterIP is changed from missing to None in service template
- Fixed a bug when annotations were not removed from service if removed from service template
New Contributors
- @nlamirault made their first contribution in #1624
- @bwdmr made their first contribution in #1640
- @DougTidwell made their first contribution in #1660
- @dashashutosh80 made their first contribution in #1692
Full Changelog: release-0.24.5...release-0.25.0