Skip to content

release-0.25.0

Latest
Compare
Choose a tag to compare
@alex-zaitsev alex-zaitsev released this 26 May 08:15

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

Full Changelog: release-0.24.5...release-0.25.0