This repository has been archived by the owner on Jun 6, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 41
KubeDB
Bikramdeep Singh edited this page Feb 27, 2019
·
6 revisions
KubeDB
can operate in following fashions to provision databases:
-
Using CRDs directly:
Here are the instructions to install KubeDB operator using
helm
-
Using Service Broker interface:
As per the official docs, KubeDB can be managed through the service broker shipped by AppsCode
Note: The instructions have been verified by deploying KubeDB on EKS cluster using both approaches.
- Create a database declaratively using
CRD
as opposed to deployinghelm
charts. - Claims production readiness
- Support for Backup/Restore to various cloud stores, eg, S3, GCS, Azure etc
- Native integration with Prometheus for monitoring via CoreOS Prometheus Operator
- Apply deletion lock to avoid accidental deletion of database
- Support for ElasticSearch and Memcached services
- Active community and better support
- Resource overhead on the cluster(though actual resource estimation should be done)
- Added complexity of introducing ServiceCatalog for service broker
- Verifying KubeDB deployment using the service broker interface alongside
scf
and making it available tocf api
- Investigate if the
appscode/service-broker
can be deployed independently of theServiceCatalog
- Performing tests to ensure database provisioning using
KubeDB
incf
- Checking if KubeDB can be managed using any other OSB compliant service-brokers