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
tocompute cluster
following Doris's changes #215 - Rename
compute cluster
tocompute 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