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 Pending
has 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
ipv6
is disabled automatically if the cluster doesn’t supportipv6
.- Prevent the operator pod from getting panicked from misconfiguration.
- Now, the database
BackupConfiguration
is paused before theMongoDBOpsRequest
starts processing and resumes theBackupConfiguration
after the ops request isSuccessful
. - Now,
MongoDBOpsRequest
waits for theBackupSession
andRestoreSession
running for this database to finish before it starts processing. - A new phase
Pending
is added toMongoDBOpsRequest
. This phase specifies that theMongoDBOpsRequest
hasn’t started processing yet. - A new field
timeoutSeconds
is 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
BackupConfiguration
is paused before theElasticsearchOpsRequest
starts processing and resumes theBackupConfiguration
after the ops request isSuccessful
. - Now,
ElasticsearchOpsRequest
waits for theBackupSession
andRestoreSession
running for this database to finish before it starts processing. - A new phase
Pending
is added toElasticsearchOpsRequest
. This phase specifies that theElasticsearchOpsRequest
hasn’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
BackupConfiguration
is paused before theMySQLOpsRequest
starts processing and resumes theBackupConfiguration
after the ops request isSuccessful
. - Now,
MySQLOpsRequest
waits for theBackupSession
andRestoreSession
running for this database to finish before it starts processing. - A new phase
Pending
is added toMySQLOpsRequest
. This phase specifies that theMySQLOpsRequest
hasn’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 .