Releases: kubedb/cli
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
0.12.0
KubeDB 0.12.0 brings MongoDB sharding and MySQL clustering support, fixes PostgreSQL WAL archiving bugs for Azure and MinIO and improves the overall stability of the operator.
To deploy on new cluster, please follow the setup guide here. To upgrade from prior version, please see the upgrade manual here.
Notable Changes
-
[MongoDB] MongoDB sharding
Finally, MongoDB Sharding is here in KubeDB! It will be a part of kubedb0.12.0
release. Documentation is added. Try it out and feel free to give your feedback. SSL support is not added yet. Hopefully, SSL support will be a part of0.13.0
. -
[MySQL] MySQL clustering - Group replication without InnoDB
MySQL Group replication is added in0.12.0
. Documentation is also added. More MySQL clustering feature will be added in the future. Feel free to try and give your feedback. -
[Postgres] WAL-archiving to Minio broken
Postgres WAL-archiving to Minio is supported now. Both SSL or non-SSL will work. Documentation is also added for minio. -
[Postgres] wal-g: Postgres Continuous Archiving to Swift failing
The issue is fixed in master. It will be a part of0.12.0
release. -
[Postgres] Support Local volume for PostgreSQL WAL archiving
Postgres WAL-archiving to Local volume is supported now. Documentation is also added. -
[Postgres] PostgreSQL 11.2
Postgres 11.2 support is added. -
[MongoDB] Use official Mongo GO Driver for testing MongoDB
Mongo has released their official GO driver recently. We have updated our driver to mongodb official go driver in mongodb E2E testing. -
[CLI] kubedb - MethodNotAllowed
Users sometimes got this error while runningkubedb get dormantdatabases
, because there were two resources whose plural name wasdormantdatabases
. These two resources weredormantdatabases.kubedb.com
&dormantdatabases.validators.kubedb.com
. The workaround is given in issue comment. It is fixed in the master branch, so, user will not face this after0.12.0
release. -
Assign resources for init containers
Resources for init containers was not applied in the past. This issue is fixed in the master branch. This will be a part of0.12.0
release. -
Snapshot to minio with SSL
Snapshot to minio with SSL was failing. It is fixed in the master branch. This will be a part of0.12.0
release. -
Kubedb 0.11 missing rbac permissions error
There was an issue while upgrading from0.10.0
to0.11.0
. The workaround is given in issue comment. The issue is solved in the master branch, so, it will not be an issue while upgrading to0.12.0
.
Changelog
What's Next
https://github.com/kubedb/project/milestone/9
0.11.0
KubeDB 0.11.0 brings Redis clustering support for Redis 5.0.3, introduces PostgreSQL WAL archiving support for Microsoft Azure & Openstack Swift, supports PSP enabled Kubernetes clusters, applies recommended app.kubernetes.io
labels for database objects and improves the overall stability of the operator.
To deploy on new cluster, please follow the setup guide here. To upgrade from prior version, please see the upgrade manual here.
Changelog
What's Next
We are looking to reach 1.0 for KubeDB. We are interested in your feedback. Please take a few minutes to complete this questionnaire: https://appsco.de/kubedb-survey-201902 .
0.10.0
KubeDB 0.10.0 brings Redis clustering support to KubeDB and improves the overall stability of the operator. The other notable features include improved failover support for PostgreSQL, wal-g support for GCS, updates support for various database versions, supports storage spec for snapshot process.
To deploy on new cluster, please follow the setup guide here. To upgrade from prior version, please see the upgrade manual here.
Changelog
What's Next
We are looking to reach 1.0 for KubeDB. We are interested in your feedback. Please take a few minutes to complete this questionnaire: https://appsco.de/kubedb-survey-201902 .
0.9.0
Folks, as we continue to develop the product, we value user feedback highly. If you are using KubeDB, please consider taking a few minutes to complete this questionnaire. https://goo.gl/forms/ddcNVjmDlti9fNFE3 . Thank you!
0.9.0-rc.2
This releases fixes a number of upgrade related issues found in 0.9.0-rc.1 . Please test it and let us know if you face any problems. Thanks!
0.9.0-rc.1
We have fixed additional bug reports since 0.9.0-rc.0 release. We are planning to mark this 0.9.0 by early next week.
0.9.0-rc.0
Docs are updated. We are going to review and test remaining reported issues in this milestone and release 0.9.0 .
0.9.0-beta.1
Installing via Helm chart does not require onessl
anymore and webhooks are automatically enabled now. https://github.com/kubedb/cli/blob/0.9.0-beta.1/docs/setup/install.md#using-helm
0.9.0-beta.0
KubeDB 0.9.0-beta.0 is here. There have been a lot major of changes since last release. This release requires Kubernetes 1.9.0 or later release. We recommend using this release in a test/qa cluster. For new users, please follow the deployment guide here .
We are working on updating the docs and once docs are ready, we are going to release 0.9.0-rc.0 .