K2HDKC DBaaS (DataBase as a Service of K2HDKC) is a basic system that provides K2HDKC(K2Hash based Distributed Kvs Cluster) as a service.
K2HDKC DBaaS (Database as a Service for K2HDKC) is a Database as a Service that uses K2HR3 and works with OpenStack and kubernetes to build a K2HDKC(K2Hash based Distributed Kvs Cluster) Cluster for distributed KVS.
Users can easily launch, scale, back up, and restore K2HDKC clusters as K2HDKC DBaaS.
Detailed documentation for K2HDKC DBaaS can be found here.
There are four types of DBaaS (Database as a Service) provided by K2HDKC DBaaS (Database as a Service for K2HDKC) as shown below.
We provide two K2HDKC DBaaS types that cooperate with OpenStack and two types that cooperate with kubernetes.
This is DBaaS(Database as a Service) using Trove which is a product of OpenStack.
It incorporates K2HDKC (Distributed KVS) as one of Trove’s databases to realize DBaaS(Database as a Service).
If you have an existing OpenStack environment, this K2HDKC DBaaS CLI(Command Line Interface) allows you to implement DBaaS(Database as a Service) without any changes.
If you are using kubernetes cluster or trial environment such as minikube, this K2HDKC DBaaS on kubernetes CLI(Command Line Interface) allows you to implement DBaaS(Database as a Service) without any changes.
If you are using kubernetes cluster or trial environment such as minikube, you can install(build) DBaaS(Database as a Service) by using Helm(The package manager for Kubernetes) with K2HDKC Helm Chart.
The K2HDKC DBaaS CLI (Command Line Interface of Database as a Service for K2HDKC) acts as a one of Plugin for the K2HR3 CLI(Command Line Interface).
This K2HDKC DBaaS CLI is included as one command database
in the K2HR3 CLI, allowing you to build a K2HDKC cluster in OpenStack virtual machine.
And the K2HR3 system is used as the back end as an RBAC(Role Base Access Control) system dedicated to K2HDKC DBaaS.
The overall K2HDKC DBaaS CLI overview diagram is shown below.
K2HDKC DBaaS Document
Github wiki page
About k2hdkc Document
About chmpx Document
About k2hr3 Document
k2hdkc_dbaas
k2hdkc_dbaas_k8s_cli
k2hr3
k2hr3_app
k2hr3_api
k2hr3_cli
k2hr3_get_resource
k2hdkc
k2hdkc_dbaas_override_conf
chmpx
k2hdkc(packagecloud.io)
chmpx(packagecloud.io)
k2hdkc-dbaas-cli(packagecloud.io)
k2hdkc-dbaas-k8s-cli(packagecloud.io)
k2hdkc-dbaas-override-conf(packagecloud.io)
k2hr3-cli(packagecloud.io)
k2hr3-app(npm packages)
k2hr3-api(npm packages)
k2hr3-get-resource(packagecloud.io)
This software is released under the MIT License, see the license file.
K2HDKC DbaaS CLI is one of AntPickax products.
Copyright(C) 2021 Yahoo Japan Corporation.