radondb-mysql-kubernetes

Open Source,High Availability Cluster,based on MySQL

APACHE-2.0 License

Stars
353
Committers
16

Bot releases are hidden (Show)

radondb-mysql-kubernetes - v2.3.0

Published by zhl003 almost 2 years ago

Changes

  • *: update version to 2.3.0 (#742)
  • container: support image namespace override (#719)
  • build: add percona-server dockerfile (#676)
  • feat(e2e): support sysbench (#686)
  • chart: remove v1.0 (#685)
  • e2e: import chaos mesh api (#681)
  • e2e: ci friendly framework and test cases. (#666)
  • README: Add Repobeats Part (#673)

Features

  • *: Support make S3 and NFS backup schedule together #689 (#721)
  • api: Add webhook check for sidecar image (#731)
  • *: support the x.x.x.x:/dbbackup nfs address. #716 (#717)
  • api: validate mysql image and mysqlversion on cluster create (#715)
  • *: Support running single node. #361 (#584)
  • feat(e2e): add podchaos api and test cases (#697)
  • feat(backup):Support fast backup (#693)
  • *: support MySQL configuration template (#656)
  • *: Support MySQL subversion (#647)
  • *: add disk usage check in nfs backup #663 (#679)
  • api,backup: add printcolumn for Success #668 (#670)
  • *: update go version to 1.17 (#677)
  • chart: Support the use of Helm to install MySQL cluster (#519)

Improvements

  • doc,chart: add the both s3 nfs backup documents #735 (#736)
  • README: update architecture (#583)

Bug Fixes

  • controller: fix the auto backup nfs error #740 (#741)
  • controllers: fix the bug for auto backup #737 (#738)
  • mysqlcluster: Fix image namespace override (#734)
  • *: replace expr commond to bc #725 (#729)
  • mysqlcluster: wait until file exist #728 (#730)
  • api: add mysqltemplate webhook check #722 (#724)
  • chart: radondb-mysql80-template cannot use mysql5 config #720 (#723)
  • mysqlcluster: fix failed to start pod for first time #545 (#713)
  • mysqlcluster: mysqlopt replace init config should ignore bar or unde… (#711)
  • mysqlcluster: when image set error, use replica 0 to rescure it #531 (#537)
  • sidecar: remove xtrabackup copy back #691 (#692)
  • *: fix the bug status always empty till backup complete #687 (#688)
  • api: add webhook for nfs backup #667 (#683)
  • *: rebuild from special pod #652 (#658)
  • controller: fix the bug missing label of recurrent #664 (#665)
radondb-mysql-kubernetes - v2.1.2

Published by andyli029 over 2 years ago

Release Notes

Features

  • Clone init from follower node. #322
  • Support for manual repair invalid nodes. #331
  • Add E2E framework and simple testcase. #347
  • Support more node role labels. #334
  • Support unified setting images repository address. #378
  • Add tutorials of deploy radondb mysql on rancher. #338
  • Add tutorials of deploy radondb mysql on kubesphere. #152

Improvements

  • Upgrade E2E frame to Ginkgo v2. #360
  • Update the description about access radondb mysql. #340
  • Change the default path of the rbac proxy image. #146
  • Make the versions provided by helm repo and release consistent. #352
  • Add .gitignore about e2e logs and function. #381

Bug fixes

  • Fixed the cluster status cannot be changed after the POD exit abnormally. #366
  • Fixed the container time zone is not consistent with the host time zone . #329

What's Changed

Full Changelog: https://github.com/radondb/radondb-mysql-kubernetes/compare/v2.0.0...v2.1.2

radondb-mysql-kubernetes - v2.1.1-alpha

Published by andyli029 almost 3 years ago

Release Notes

Features

  • *: Support clone initial when add new pod. #250 #291
  • *: Update replicas without restart. #282
  • *: Support display the raft status of the node in nodes.conditions. #284 #285
  • charts: Support offline deployment. #300 #301
  • workflow: Manage Chart using Helm repo. #290#294
  • workflow: Automatic code check and unit tests. #277
  • Makefile: Synchronize the generated files to Chart while generating CRD. #280

Improvements

  • syncer: Make Nodes.Conditions only show the condition of the presence node. #283 #286
  • syncer: Keep PVC when closing the cluster. #304 #308
  • syncer: Optimize update POD trigger conditions. #321
  • sidecar: Rewrite restore logic using golang. #292 #293
  • container: Optimize the directive of Mysql liveness check. #305 #318
  • Dockerfile: Provide backup of district/static:nonroot image. #287 #296
  • docs: Update deployment document. #298

Bug fixes

  • *: Fix the setting method of innodb_buffer_pool_instance. #244 #265
  • *: Fix bug of not effective version of mysql56. #203 #217
  • *: Fix failed to restore from backup after extending pvc. #370 #291
  • syncer: Fix bug of parallel updated nodes. #310 #314
  • syncer: Fix operator restart when closing cluster. #312 #315
  • container: Fix pod exception restart when high pressure. #305 #318
  • docs: Fix check CRD about mysqluser. #281

What's Changed

Full Changelog: https://github.com/radondb/radondb-mysql-kubernetes/compare/v2.1.0...v2.1.1-alpha

radondb-mysql-kubernetes - v2.1.0

Published by hustjieke almost 3 years ago

Operator 2.1.0

Release Notes

Features

  • Add serviceMonitor for operator #169 #174
  • Backup to S3 and restore from S3 #116 #144 #197
  • Add ci for images management and greeting. #207
  • Support user management through crd. #175 #198 #228
  • Support extranet access service. #251 #252
  • Make the cluster state cover more scenarios. #253 #264

Improvements

  • Change the related name of qingcloud to the name related to radondb. #190
  • Format the code with gofumpt #212 #213
  • Simplify backup code #226 #227
  • Modify the default name and password #191 #233
  • Optimize the logic of creating sqlrunner. #229 #230
  • Remove the helm version deployment document link and fix operator deployment document. #241
  • Add user management tutorial. #245 #260
  • Change kind type cluster to mysqlcluster #249 #261

Bug fixes

  • Fix the bug for preUpdate #184 #185
  • Fix the bug for status reset leader #178 #180
  • Fix default mysql version 5.7.33 to 5.7.34 #205
  • Fix the bug which historyLimit do not work #222 #223
  • Fix the bug for infinite loop #201, #219 #206
  • Xenon postStart script loop forever #201
  • Fix the bug which historyLimit do not work #222 #223
  • Fix make test fail by init sidercar test #256 #259
  • Fix typo randondb to radondb #266 #267
  • fix the problem of password conflict between backup and user management of root user. #257 #268
  • Revert user verify regular expression. #274 #275

Contributor

@acekingke @runkecheng @andyli029 @hustjieke @molliezhang

radondb-mysql-kubernetes - v2.0.0

Published by andyli029 about 3 years ago

Operator 2.0

Release Note

Improvements

  • Add post-start and pre-stop script #155
  • Add PreStop for xenon container #145
  • Move the charts images and change the key word #140 #142
  • Support roll update #133 #121
  • Unit test for container, cluster #131 #130
  • Add the document about the deployment of operator version #132 #127
  • Update the path of helm chart #126 #129
  • Update mysql version to 5.7.34 #124 #123
  • Add status api to support update the cluster status #120 #119
  • Add operator sidecar #120 #117
  • Update the config files, helm files, the Dockerfile, Makefile #120
  • Update kubebuilder from v2 to v3 #114 #113
  • Modify the repo #112
  • Adjust the dir for operator #111
  • Add operator init #123 #109
  • Add rolling update feature code annotation #165
  • Add ignore dir vendor and testbin #153 #154

Bug Fixes

  • Fix the auditLog container #181 #179
  • Fix the incorrect description about MetricsOpts #177
  • Fix the bug about PostStartHookError that command 'sh -c /scripts/post-start.sh' exited with 126 #171
  • Fix the path from docker to radondb #167
  • Fix the bug about the pods‘s status when the yaml have been changed #166 #164 #161 #158
  • Fix the bug that xenoncli cannot create user #163 #162
  • Fix the bug about reflect.SliceHeader vet error when go 1.16.6 #141 #139
  • Move the init.sql to mysql config dir radondb #128
  • Fix the bug that innodb_buffer_pool_size cannot be set correctly when its size greater than int32 #125

Contributor

@andyli029 @zhyass @runkecheng @acekingke @hustjieke @molliezhang

radondb-mysql-kubernetes - v1.2.0

Published by andyli029 over 3 years ago

Helm

Release Note

Improvements

  • Move dockerfile to dockerfiles #108
  • Update logo_randondb.png and modify files #110
  • Add wechart community pic #107
  • Remove the step to configure-docs for the root password #105
  • Update the architecture figure #102

Bug Fixes

  • Modify deploy links #99
  • Fix some errors adjust some descriptions in README #96

Contributor

@andyli029 @hustjieke @runkecheng @molliezhang @KID-G

radondb-mysql-kubernetes - v1.1.0

Published by andyli029 over 3 years ago

Helm

Release Note

Improvements

  • Add table content for each files #98
  • Add deploy links on README.md and README_zh.md #97
  • Split the deploy-document according to the different deployment methods #95 #94
  • TEST Issue template #92
  • Add pull request and issue templates #91 #90
  • Add the document to deploy radondb-mysql #89 #49 #45
  • Add the network configuration document of the service #85
  • Support the feature for k8e app #83
  • Rename xenondb to randondb-mysql #77 #75 #74
  • Modify the key word #73 #47 #41
  • Add the README.md and README_zh.md #63 #57 #55 #50 #48 #42 #37
  • Support the feature for k8s #62
  • Rename krypton to xenondb #40 #36
  • Add publishNotReadyAddresses param in headless service #34
  • Add CMD about Kubernetes #29 #21 #20 #17
  • Add directory about test #16
  • Support view mysql slow log #14
  • Support 1 replica #13 #11
  • Support read/write splitting #9
  • Add the Steps about setup service for client to write/read #8
  • Add remove lost+found in charts file #5
  • Update the NOTES.txt #64 #3
  • Add charts and dockerfile #34 #23 #18 #15 #1

Bug Fixes

  • Fix the error file name #93
  • Modify the description in charts file #81 #66 #67 #68
  • Modify the community info in READMME.md #78 #70 #69 #61 #60 #59 #52 #51
  • Fix xenon error log #33 #32
  • Fix the jump #31
  • Fix the bug about sysbench FATAL: mysql_stmt_prepare() failed #25
  • Fix the bug about hang when run cmd kubectl delete pv #24
  • Fix the error about lint #22
  • Fix the bug that execute sql with no response #18
  • Fix the bug that slave-pod failed to initialize relay log info structure from the repository #12 #10
  • Fix the path bug #7
  • Fix the bug that install helm failed #4

Contributor

@andyli029 @zhyass @hustjieke @runkecheng @molliezhang @KID-G

radondb-mysql-kubernetes - v1.0.0

Published by andyli029 over 3 years ago

XenonDB is a Highly available cluster solutions that is based on MySQL database.

  • Non-centralized automatic leader election.
  • Second level switch
  • Strongly consistent data
  • Cluster management
  • Logs, Monitoring and alerting
  • Account management