v0.13.0-rc.0
KubeDB v0.13.0-rc.0 brings full SSL support for MongoDB, adds support for PodDisruptionBudget, supports additional MongoDB versions and adds support for Stash as the database backup and recovery tool.
To deploy/upgrade, please follow the setup guide here.
Notable Changes
-
[MongoDB] MongoDB SSL Support: MongoDB now supports all available ClusterAuthMode (i.e.,
keyFile
,sendKeyFile
,sendX509
andx509
) and SSLMode (i.e.,disabled
,allowSSL
,preferSSL
andrequireSSL
). Default ClusterAuthMode will bex509
ifsslmode
is notdisabled
. -
Analysis and Implement PodDisruptionBudget Policies : Analyzed implemented PodDisruptionBudget to help prevent maintenance work from bringing down the entire cluster.
-
Improve Developer Experience: Introduced
makefile
to improve the developer experience. Now developers can run:make push
to build and push the docker images to docker hub.make install
to install the latest build operator into the Kubernetes cluster.make e2e-tests
ormake e2e-parallel
to run e2e tests either sequentially or parallelly.make uninstall
to uninstall to the operator.make purge
to uninstall the operator and delete all the crd and crd objects.
-
[MongoDB] Support more mongodb versions: Latest MongoDB versions are added. Pre-SSPL (before October 16, 2018) versions (i.e,
3.4.17
,3.6.8
,4.0.3
,4.1.4
) are also included. -
Support restic as snapshot uploader: Initial support of restic is added to kubedb. Read about how the backup and restore process works form here.
-
Bug Fixes: Couple of important bug fixes to make the operator more stable.
Ongoing Tasks
-
Improve restic/stash snapshot support: Improvement of stash/restic support is going on.
-
[PgBouncer] PgBouncer Support: We are actively working on PgBouncer support.
-
[Percona XtraDB] MySQL Clustering - Percona XtraDB: After research and analysis, we have implemented Percona xtradb clustering support and We are very close to release its beta version.
-
[CLI] Implement logical database support: We are going to add it as a CLI plugin. Currently, we are planning and tweaking cli code to achieve some basic usage.
Changelog