Skip to content

Releases: apache/doris-operator

25.2.1

12 Mar 06:08
9ac50b3
Compare
Choose a tag to compare
25.2.1 Pre-release
Pre-release

This version add a sub task of add disaggregated cluster chart, update some version fields to variable for replacing in release, fixed some error updated.

Feature

  • add disaggregated custom resources to chart for the feature of helm deploy disaggregated cluster. #355

Bugfix

  • revert some updated in 354 pr. #358
  • fixed helm Chart apiVersion error updated. #359

Improvements

  • use variable as version to replace in release step. #354
  • update image from selectdb to apache repo. #357

Thanks

25.2.0

06 Mar 02:32
bf2b948
Compare
Choose a tag to compare

This version add a feature to supportting access Kerberos-protected data systems, upgrade golang and controller-runtime versions, improves, fix some bugs and update readme.

Feature

  • add kerberos support on the operator to access Kerberos-protected data systems. #336 #348

Bug Fix

  • Fixed a bug that may cause reconciling when waiting for be deployment #341

Improvements

  • Improvements skip be init system, add env to doris core #338

Others

  • update base image to operator dockerfile and modifygolang version to 1.23 #337 #346
  • update golang version and controller-runtime version from alphav1 to v1 #340
  • bump golang.org/x/net from 0.30.0 to 0.33.0 dependencies #343
  • update readme file #344 #345 #347 #349 #350

Thanks contribute

Downloads

  • operator image(the tag have operator prefix.)
  • doris image :

25.1.0

18 Feb 07:48
c1adf1c
Compare
Choose a tag to compare

This version add some features, improves, fix some bugs, update some examples.

Feature

  • add fe affinity to be, when deployed be the operator will prefered to scedule be to the node that fe deployed. 328
  • watch configmap change and when start config changed to restart doris to effect. 331

Bug Fix

  • fix prepareStatefulsetApply param. 326

Improvements

  • enable skip default System init for be. 321
  • add unit controller. 322

Others

  • update image tag, all selectdb repository replaced by apache repository. 329

Thanks contribute

Downloads

  • operator image(the tag have operator prefix.)
  • doris image :

release-24.2.0

25 Dec 10:26
e7d67f3
Compare
Choose a tag to compare

This version support DisaggregatedDorisCluster(ddc) multi secrets and scale down be in computGroup whit 'decommission' , fixed several bugs, refactored some logic (does not affect usage behavior), deleted history deprecated code, In addition, improved the practicality of README and examples.

New Features

  • Support DisaggregatedDorisCluster scale down be in computGroup with 'decommission' #306
  • Support configuration of username and password and multi secrets for DisaggregatedDorisCluster #312

Improvements

  • Expose Arrow Flight SQL ports as container ports #295
  • Expose Arrow Flight SQL ports in disaggregated service #307
  • Supplemented and improved the unit test code #315
  • Refactor computGroup clear resource code to make the logic complete and clear #318

Bug Fixes

  • Fix sqlclient bug when drop computGroups #314
  • Fix service label error #318
  • Fix drop computGroup err when uniqueId contains - #318
  • Fix cluster updated and add safe shield for scale down fe #320

Others

  • Modify Readme and the optimization of reading experience #303
  • Remove useless files like Dockerfile and ddm code #309 #314
  • Improve DisaggregatedDorisCluster CRD usage examples #313

Thanks contribute

Downloads

release-24.1.0

22 Nov 09:39
8b06624
Compare
Choose a tag to compare

This version supports the Doris Workload Group feature on DCR, And provide an elegant way to rolling restart the doris cluster. In addition, fixes several issues.
Note: The workload group feature needs to be used with the official Doris 2.1.7 and above. If you need a lower version, you can build the image yourself.

New Features

  • Support workload group for Doris Be #289
  • Support rolling restart Doris cluster #292

Improvements

  • Modify controller gen version for makefile #275
  • Added check code license on github cation #278 #279 #280
  • Added default issuse template on github cation #288

Bug Fixes

  • Fix DCR Electionnumber nil point when feSpec Electionnumber not set #285
  • Fix use service name and namespace as fe access address #291

Thanks contribute

Downloads

release-24.0.0

31 Oct 03:58
5851fd7
Compare
Choose a tag to compare

This version provides a new CRD (DDC) to provide Apache Doris deployment capabilities based on compute-storage decoupled mode (an important new feature of Apache Doris 3.0).
In addition, it better supports the previous compute-storage coupled mode deployment (based on DCR).
Note that doris-operator compute-storage decoupled is only applicable to Apache Doris version >= 3.0.2.

New Features

Disaggregated Doris Cluster

  • Support disaggregated doris fdb module access #186
  • Support disaggregated doris metaService module deployment #194
  • Support disaggregated doris fe module deployment #199
  • Support disaggregated doris compute group module deployment #185 #189 #192 #197
  • Support disaggregated doris for image entrypoint file #195 #196
  • Support disaggregated doris fe scale down #225
  • Support disaggregated doris compute group scale down and resource clear #238
  • Support disaggregated doris fe scale down for sql interface #255
  • Support disaggregated doris compute group scale down for sql interface #256

Doris Cluster

  • Support Arrow Flight SQL Port in External Service #251

Improvements

Disaggregated Doris Cluster

  • Support disaggregated doris compute group is created through be.conf and pvc. #198
  • Readme file and DDC example yaml file #203 #210 #211 #214
  • Readme example use latest version #220
  • Add operator disaggregated switch to open DDC deploy #204
  • Add SystemInitialization to pre-set system environment configuration #212
  • Rename compute group to compute cluster following Doris's changes #215
  • Rename compute cluster to compute group following Doris's changes #245
  • Remove CRD for metaService replicas #227
  • Reform ms(CRD) to cluster(CRD named DDC) #234
  • Modify compute group identifier to UniqueId for new sql interface #239
  • Support disaggregated fe sql entrypoint for docker image and add cluster id hash code #249
  • Modify operator for the doris change from http interface to SQL interface #254
  • Add pod liveness probe TimeoutSeconds for DDC #257
  • Add logNotStore for fe to skip create log pvc #266
  • Modify DDC example yaml file and disaggregated readme #268

Doris Cluster

  • Add pod liveness probe TimeoutSeconds for DCR #257

Other

  • Add unit test for common util code #226
  • Add unit test for resource model and controller model #232
  • Modify helm chart config to artifacthub.io repo #244
  • Modify organize from Selectdb to Apache after the donation #247

Bug Fixes

Disaggregated Doris Cluster

  • Fix pod affinity and statefulset pvc point bug #209
  • Modify disaggregated be default storage path #243
  • Fix pod restart when first deploying due to redundant env named ms_token #259
  • Fix be configmap cannot use due to docker image entrypoint configmap path is wrong #261
  • Fix electionNumber is nil to deploying cluster is wrong and service always updated #262 #266
  • Fix the issue of reconcile triggering repeatedly #263 #265
  • Fix the default path of be cache #266

Doris Cluster

  • Fix upgrade operator restart doris pod #226
  • Fix pod env to use deepcopy for splice dis-share array #236
  • Fix mysql client failure when scaling down fe in different namespaces between operator and doris clusters #240
  • Fix electionNumber is nil to deploying cluster err #260

Other

  • Fix resource model code unit test for statefulset #252

Thanks contribute

Downloads

1.6.1

05 Sep 03:50
e74cf04
Compare
Choose a tag to compare

1.6.1

this version updated CRD, Added a parameter about pod startup timeout. Note that this is a temporary version and helm has not adapted the changes. Avoid the phenomenon that upgrading the operator causes the doris cluster to restart.

Upgrade Tips

From version 1.4.1 to 1.6.0, it is recommended to upgrade directly to version 1.6.1 to avoid the problem of DorisCluster rolling restart caused by the upgraded operator.

Features

  1. added a parameter about pod startup timeout. (pr: 190)
  2. helm supported specify imagePullSecret for operator deployment. (pr 182)

Fixed

  1. avoid the phenomenon that upgrading the operator causes the doris cluster to restart. (pr: 190)
  2. fe scale down failed. (issue 205, pr 207)
  3. upgrade golang version of coding for security.(issue 188, pr 193,191)

Downloads

24.0.0-beta

09 Aug 07:25
adbf99c
Compare
Choose a tag to compare

Notice

This is an important milestone version for supporting deploy doris's separation of storage and compute mode.
You can reference the quickstart doc to deploy doris on separation of storage and compute mode.(Currently, doris does not support running on the arm64 platform)
Except supported deploy doris's separation of storage and compute mode, Doris-Operator fixed some bugs for deploying doris cluster.

Features

  1. supported deploy separation of storage and compute mode.
    (pr 173,175,180,184,189,192,194,195,196,197,198,199,202,203,204,206,209,210,211,212,213,214,215,216,217,219,220)
  2. helm supported specify imagePullSecret for operator deployment. (pr 182)

Fixed

  1. fe scale down failed. (issue 205, pr 207)
  2. upgrade golang version of coding for security.(issue 188, pr 193,191)
  3. add a field for config pod start time, because pod may be need more time than default to restart.(pr 190)

Downloads

timeout-fix

10 Jul 09:29
cc1851f
Compare
Choose a tag to compare

Notice

this version updated CRD, (base on 1.6.0)Added a parameter about pod startup timeout. Note that this is a temporary version(base on 1.6.0) and helm has not adapted the changes.

Upgrade Tips

From version 1.4.1 to 1.6.0 (current version is equivalent to 1.6.0), it is recommended to upgrade directly to version 1.6.1 to avoid the problem of DorisCluster rolling restart caused by the upgraded operator.

Features

  1. Added a parameter about pod startup timeout. (pr: 190)

Downloads

1.6.0

18 Jun 07:24
9cecba4
Compare
Choose a tag to compare

Notice

this version updated CRD, further refines the status of cluster phase, adds webhook, and provides automatic scaling down fe observer.

Upgrade Tips

From version 1.4.1 to 1.6.0, it is recommended to upgrade directly to version 1.6.1 to avoid the problem of DorisCluster rolling restart caused by the upgraded operator.

Features

  1. add webhook ability. (pr: 168,170)
  2. helm charts add webhook deployment. (pr: 171)
  3. support msyql client for operator connect doris. (pr: 172)
  4. support graceful scale down of fe observer. (pr: 174)

Fixed

  1. restrict adding certificate in webhook enable. (pr: 169)
  2. no longer print reconciler watch pod logs. (pr: 181)

Downloads