{"id":22690024,"url":"https://github.com/yahoojapan/k2hdkc_helm_chart","last_synced_at":"2025-08-24T11:33:56.803Z","repository":{"id":43265056,"uuid":"454221181","full_name":"yahoojapan/k2hdkc_helm_chart","owner":"yahoojapan","description":"Helm Chart for K2HDKC DBaaS","archived":false,"fork":false,"pushed_at":"2025-04-18T01:55:33.000Z","size":267,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-06-08T16:02:49.960Z","etag":null,"topics":["antpickax","chart","chmpx","clustering","database","dbaas","distributes","helm","helm-chart","helm-charts","k2hash","k2hdkc","k2hdkc-cluster","k2hdkc-dbaas","k2hr3","k8s","kubernetes","kvs","nosql"],"latest_commit_sha":null,"homepage":"https://dbaas.k2hdkc.antpick.ax/","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yahoojapan.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-02-01T00:56:54.000Z","updated_at":"2025-04-18T01:55:14.000Z","dependencies_parsed_at":"2023-01-30T18:16:39.245Z","dependency_job_id":"b24d6604-0883-4c27-9c2b-ee5312efd302","html_url":"https://github.com/yahoojapan/k2hdkc_helm_chart","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/yahoojapan/k2hdkc_helm_chart","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yahoojapan%2Fk2hdkc_helm_chart","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yahoojapan%2Fk2hdkc_helm_chart/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yahoojapan%2Fk2hdkc_helm_chart/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yahoojapan%2Fk2hdkc_helm_chart/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yahoojapan","download_url":"https://codeload.github.com/yahoojapan/k2hdkc_helm_chart/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yahoojapan%2Fk2hdkc_helm_chart/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271854475,"owners_count":24834453,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-24T02:00:11.135Z","response_time":111,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["antpickax","chart","chmpx","clustering","database","dbaas","distributes","helm","helm-chart","helm-charts","k2hash","k2hdkc","k2hdkc-cluster","k2hdkc-dbaas","k2hr3","k8s","kubernetes","kvs","nosql"],"created_at":"2024-12-10T00:25:10.357Z","updated_at":"2025-08-24T11:33:56.793Z","avatar_url":"https://github.com/yahoojapan.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"K2HDKC DBaaS Helm Chart\n-----------------------\n[![Helm AntPickax CI](https://github.com/yahoojapan/k2hdkc_helm_chart/workflows/Helm%20AntPickax%20CI/badge.svg)](https://github.com/yahoojapan/k2hdkc_helm_chart/actions)\n[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/yahoojapan/k2hdkc_helm_chart/master/LICENSE)\n[![GitHub forks](https://img.shields.io/github/forks/yahoojapan/k2hdkc_helm_chart.svg)](https://github.com/yahoojapan/k2hdkc_helm_chart/network)\n[![GitHub stars](https://img.shields.io/github/stars/yahoojapan/k2hdkc_helm_chart.svg)](https://github.com/yahoojapan/k2hdkc_helm_chart/stargazers)\n[![GitHub issues](https://img.shields.io/github/issues/yahoojapan/k2hdkc_helm_chart.svg)](https://github.com/yahoojapan/k2hdkc_helm_chart/issues)\n[![Artifact Hub](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/k2hdkc)](https://artifacthub.io/packages/helm/k2hdkc/k2hdkc)\n\n## Helm Chart for K2HDKC (K2Hash based Distributed Kvs Cluster) DBaaS\nThis repository defines a **Helm Chart** for deploying [K2HDKC](https://k2hdkc.antpick.ax/index.html) cluster as DBaaS (Database as a Service) on Kubernetes cluster.  \nThe code in this repository is packaged as Helm Chart and distributed from [Artifact Hub](https://artifacthub.io/packages/helm/k2hdkc/k2hdkc).  \n\n\u003cimg src=\"https://dbaas.k2hdkc.antpick.ax/images/top_k2hdkc_helm.png\" width=\"60%\" height=\"60%\"\u003e\n\n## About K2HKDC\nK2HDKC (K2Hash based Distributed Kvs Cluster) is a distributed KVS(Key Value Store) clustering system.  \nThis **K2HDKC Helm Chart** builds K2HDKC as DBaaS.  \nThe K2HDKC DBaaS uses the **K2HR3** (**K2H**dkc based **R**esource and **R**oles and policy **R**ules) system as its backend.  \n[K2HR3](https://k2hr3.antpick.ax/index.html) also provides a [Helm Chart](https://artifacthub.io/packages/helm/k2hdkc/k2hdkc), so you can easily build **K2HDKC** with **K2HR3** on kubernetes by Helm.\n\n## Customization\nThe following options/values are supported. See values.yaml for more detailed documentation and examples:\n\n| Parameter                            | Type         | Description                                                                                                                         | Default |\n|--------------------------------------|--------------|-------------------------------------------------------------------------------------------------------------------------------------|---------|\n| `nameOverride`                       | optional     | Override release part of fully name, if not specified fullnameOverride value.                                                       | `k2hdkc` |\n| `fullnameOverride`                   | optional     | Override fully chart/release name                                                                                                   | n/a     |\n| `serviceAccount.create`              | optional     | Specifies whether to create a service account, default is true.                                                                     | true    |\n| `serviceAccount.annotations`         | optional     | Annotations to add to the service account, default is empty.                                                                        | {}      |\n| `serviceAccount.name`                | optional     | Specifies Service account name, default is empty. If not set and create is true, a name is generated using the fullname template.   | \"\"      |\n| `antpickax.configDir`                | optional     | Configration directory path for AntPickax products.                                                                                 | \"/etc/antpickax\" |\n| `antpickax.certPeriodYear`           | optional     | Period years for self signed certificates using in pods.                                                                            | 5       |\n| `dbaas.clusterName`                  | optional     | Specify a cluster name for K2HDKC, default is empty. If not set, a name is Release name(.Release.Name).                             | \"\"      |\n| `dbaas.startManual`                  | optional     | Specifies whether to boot the k2hdkc processes manually. This is a flag for debugging.                                              | false   |\n| `dbaas.baseDomain`                   | optional     | Specifies the base domain name for the k2hr3 cluster. The default is empty, if empty k8s.domain is used.                            | \"\"      |\n| `dbaas.k2hr3Tenant`                  | optional     | Specify K2HR3 tenant name for K2HDKC cluster. If empty, the namespace of kubernetes is set as default.                              | \"\"      |\n| `dbaas.server.count`                 | optional     | Specify the server count in K2HKDC cluster.                                                                                         | 2       |\n| `dbaas.server.port`                  | optional     | Specify the port number for K2HDKC servers.                                                                                         | 8020    |\n| `dbaas.server.ctlport`               | optional     | Specify the control port number for K2HDKC servers.                                                                                 | 8021    |\n| `dbaas.slave.count`                  | optional     | Specify the slave count in K2HKDC cluster.                                                                                          | 2       |\n| `dbaas.slave.ctlport`                | optional     | Specify the control port number for K2HDKC slaves                                                                                   | 8022    |\n| `dbaas.slave.image`                  | optional     | Specifies the docker image for k2hdkc slave container. If empty, the same image as `images.dkc` will be used.                       | \"\"      |\n| `dbaas.slave.command`                | optional     | Specifies the command for k2hdkc slave container. If empty, /bin/sh is set as default.                                              | []      |\n| `dbaas.slave.args`                   | optional     | Specifies the args for k2hdkc slave container. If empty, dbaas-k2hdkc-dummyslave.sh is set as default.                              | []      |\n| `dbaas.slave.files`                  | optional     | Specifies additional files in configmap. The files must be under chart directory, if not, could not load file contents.             | []      |\n| `dbaas.slave.expandFiles`            | optional     | Specifies additional files and its contents(string) in configmap. Each value must have key and content subkey.                      | []      |\n| `dbaas.slave.expandFiles[].key`      | optional     | Specify the filename.                                                                                                               | n/a     |\n| `dbaas.slave.expandFiles[].contents` | optional     | Specify the file contents(string) to upload.                                                                                        | n/a     |\n| `dbaas.env.httpProxy`                | optional     | Specify the HTTP PROXY(ex. \"http://proxy.local:8080\") for K2HR3 system, default is empty.                                           | \"\"      |\n| `dbaas.env.httpsProxy`               | optional     | Specify the HTTPS PROXY(ex. \"http://proxy.local:8080\") for K2HR3 system, default is empty.                                          | \"\"      |\n| `dbaas.env.noProxy`                  | optional     | Specify the NO PROXY(ex. \"internal,127.1.1.1\") for K2HR3 system, default is empty.                                                  | \"\"      |\n| `k2hr3.clusterName`                  | optional     | Specify a cluster name for K2HR3 system, default is empty. If not set, a name is k2hr3.                                             | \"\"      |\n| `k2hr3.baseDomain`                   | optional     | Specifies the base domain name for the K2HR3 system, default is empty. If not set, it is set the domain name for K2HDKC cluster.    | \"\"      |\n| `k2hr3.unscopedToken`                | **required** | Specifies the Unscoped Token for K2HR3 system, this token is used for setting information for K2HDKC cluster.                       | \"\"      |\n| `k2hr3.api.baseName`                 | optional     | Specify the base name for K2HR3 REST API, default is empty in which case r3api will be used.                                        | \"\"      |\n| `k2hr3.api.intPort`                  | optional     | Specify the internal port number for K2HR3 REST API slaves.                                                                         | 443     |\n| `mountPoint.configMap`               | optional     | Specify the directory path in each pods to mount the configmap.                                                                     | \"/configmap\" |\n| `mountPoint.ca`                      | optional     | Specify the directory path in each pods to mount the secret which has CA self signed certificates.                                  | \"/secret-ca\" |\n| `mountPoint.k2hr3Token`              | optional     | Specify the directory path in each pods to mount the K2HR3 Unscoped Token file.                                                     | \"/secret-k2hr3-token\" |\n| `images.dkc.fullImageName`           | optional     | Specify the image full name(organaization/name/version) for the K2HDKC.                                                             | \"\"      |\n| `images.dkc.organization`            | optional     | Specify the organaization for the K2HDKC, Valid only when images.app.fullImageName is not specified.                                | \"\"      |\n| `images.dkc.imageName`               | optional     | Specify the image name for the K2HDKC, Valid only when images.app.fullImageName is not specified.                                   | \"\"      |\n| `images.dkc.version`                 | optional     | Specify the image version for the K2HDKC, Valid only when images.app.fullImageName is not specified.                                | \"\"      |\n| `images.chmpx.fullImageName`         | optional     | Specify the image full name(organaization/name/version) for the CHMPX.                                                              | \"\"      |\n| `images.chmpx.organization`          | optional     | Specify the organaization for the CHMPX, Valid only when images.app.fullImageName is not specified.                                 | \"\"      |\n| `images.chmpx.imageName`             | optional     | Specify the image name for the CHMPX, Valid only when images.app.fullImageName is not specified.                                    | \"\"      |\n| `images.chmpx.version`               | optional     | Specify the image version for the CHMPX, Valid only when images.app.fullImageName is not specified.                                 | \"\"      |\n| `images.init.fullImageName`          | optional     | Specify the image full name(organaization/name/version) for the init/setup container.                                               | \"\"      |\n| `images.init.organization`           | optional     | Specify the organaization for the init/setup container, Valid only when images.init.fullImageName is not specified.                 | \"\"      |\n| `images.init.imageName`              | optional     | Specify the image name for the init/setup container, Valid only when images.init.fullImageName is not specified.                    | \"\"      |\n| `images.init.version`                | optional     | Specify the image version for the init/setup container, Valid only when images.init.fullImageName is not specified.                 | \"\"      |\n| `k8s.namespace`                      | optional     | Specify the kubernetes namespace to deploy K2HDKC cluster, default is empty. If not set, use Release.Namespace.                     | \"\"      |\n| `k8s.domain`                         | optional     | Specify the domain name of the kubernetes cluster to deploy K2HDKC cluster.                                                         | \"svc.cluster.local\" |\n| `unconvertedFiles.dbaas`             | optional     | Specify the files(unconverted) to be placed in configmap. Normally, you do not need to change this value.                           | files/*.sh |\n\n## Usage\nYou can deploy and remove K2HDKC DBaaS to your Kubernetes cluster in the order shown below.\n\n### Add Helm Chart repository\n```\n$ helm repo add k2hdkc https://helm.k2hdkc.antpick.ax/\n```\n\n### Install\nYou can install by specifying the `release name` and `required options`.  \n```\n$ helm install \u003crelease name\u003e k2hdkc \\\n    --set k2hr3.unscopedToken=\u003cuser access token for k2hr3 oidc\u003e \\\n    --set k2hr3.clusterName=\u003coptional: k2hr3 system name which is deployed by k2hr3 helm chart\u003e\n```\n\n### Test after install\nYou can check whether the installed Helm Chart is working properly as follows.  \n```\n$ helm test \u003crelease name\u003e\n```\n\n### Uninstall\nYou can uninstall the installed Helm Chart by doing the following.  \n```\n$ helm uninstall \u003crelease name\u003e\n```\n\n### Other operation\nOther operations can be performed using the Helm command.  \nSee `helm --help` for more information.\n\n## Use with RANCHER\nK2HDKC Helm Chart can be used by registering the repository in [RANCHER](https://rancher.com/).  \n[RANCHER](https://rancher.com/) allows you to use K2HDKC Helm Chart with more intuitive and simpler operations than using the `helm` command.  \nSee the [K2HDKC Helm Chart documentation](https://github.com/yahoojapan/k2hdkc_helm_chart) for more details.  \n\n## Documents\n[K2HDKC DBaaS Document](https://dbaas.k2hdkc.antpick.ax/index.html)  \n[K2HDKC Document](https://k2hdkc.antpick.ax/index.html)  \n[K2HR3 Document](https://demo.k2hr3.antpick.ax/)\n\n[About AntPickax](https://antpick.ax/)  \n\n## Repositories\n[K2HDKC Helm Chart](https://github.com/yahoojapan/k2hdkc_helm_chart)  \n[K2HDKC DBaaS](https://github.com/yahoojapan/k2hdkc_dbaas)  \n[K2HDKC](https://github.com/yahoojapan/k2hdkc)  \n[K2HR3 Helm Chart](https://github.com/yahoojapan/k2hr3_helm_chart)  \n[K2HR3](https://github.com/yahoojapan/k2hr3)  \n\n## License\nThis software is released under the MIT License, see the license file.\n\n## AntPickax\nK2HDKC is one of [AntPickax](https://antpick.ax/) products.\n\nCopyright(C) 2022 Yahoo Japan Corporation.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyahoojapan%2Fk2hdkc_helm_chart","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyahoojapan%2Fk2hdkc_helm_chart","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyahoojapan%2Fk2hdkc_helm_chart/lists"}