
We are pleased to announce KubeDB v2021.04.16
. This post lists all the major changes done in this release since v2021.03.17. This release offers the latest images for MySQL and MariaDB official databases. A new phase Pendinghas been added to MongoDB, MySQL and Elasticsearch databases to specify that the opsrequest of that database has not been started. Elasticsearch and PostgreSQL now supports Custom User(UID). Various Bugs have been fixed in Postgres, Elasticsearch, MongoDB, MariaDB and MySQL.
Postgres
- Added custom User and Group support for postgres
- Fixed permission denied issue for** Mount Root** directory
MongoDB
ipv6is disabled automatically if the cluster doesn’t supportipv6.- Prevent the operator pod from getting panicked from misconfiguration.
- Now, the database
BackupConfigurationis paused before theMongoDBOpsRequeststarts processing and resumes theBackupConfigurationafter the ops request isSuccessful. - Now,
MongoDBOpsRequestwaits for theBackupSessionandRestoreSessionrunning for this database to finish before it starts processing. - A new phase
Pendingis added toMongoDBOpsRequest. This phase specifies that theMongoDBOpsRequesthasn’t started processing yet. - A new field
timeoutSecondsis added to MongoDBOpsRequest. If the ops request doesn’t complete within the specified timeout, the ops request will fail.
Elasticsearch
- Added support for Custom User (UID).
- Prevent the operator pod from getting panicked for misconfiguration.
- Added support for ElasticsearchVersion: “xpack-7.12.0”, “searchguard-7.10.2”.
- ElasticsearchVersion CRs use official docker registries instead of “kubedb”. For example: “kubedb/elasticsearch:7.0.1-xpack” is replaced with “elasticsearch:7.0.1”, “kubedb/elasticsearch:7.10.2-searchguard” is replaced with “floragunncom/sg-elasticsearch:7.10.2-oss-49.0.0”.
- Now, the database
BackupConfigurationis paused before theElasticsearchOpsRequeststarts processing and resumes theBackupConfigurationafter the ops request isSuccessful. - Now,
ElasticsearchOpsRequestwaits for theBackupSessionandRestoreSessionrunning for this database to finish before it starts processing. - A new phase
Pendingis added toElasticsearchOpsRequest. This phase specifies that theElasticsearchOpsRequesthasn’t started processing yet.
MariaDB
- Updated custom mariadb image with mariadb official image.
- Added graceful shutdown on mariadb pod restart.
- Added operator-pod’s panic resistance for misconfiguration.
MySQL
- Added official mysql image support without any wrapper.
- Along with DNS, Added support of IPv4 and IPv6 for mysql group replication’s internal configuration.
- Now, the database
BackupConfigurationis paused before theMySQLOpsRequeststarts processing and resumes theBackupConfigurationafter the ops request isSuccessful. - Now,
MySQLOpsRequestwaits for theBackupSessionandRestoreSessionrunning for this database to finish before it starts processing. - A new phase
Pendingis added toMySQLOpsRequest. This phase specifies that theMySQLOpsRequesthasn’t started processing yet.
What Next?
Please try the latest release and give us your valuable feedback.
- If you want to install KubeDB, please follow the installation instruction from here .
- If you want to upgrade KubeDB from a previous version, please follow the upgrade instruction from here .
Support
To speak with us, please leave a message on our website .
To receive product announcements, follow us on Twitter .
If you have found a bug with KubeDB or want to request for new features, please file an issue .





