This Helm chart deploys a Dgraph cluster on Kubernetes, including Dgraph Zero and Dgraph Alpha components. Below is a detailed guide to the configuration options available.
Add Helm Repository
Add the Helm repository by running:
For more details, see the Helm Repository Documentation.
Install Helm Chart
To deploy the dgraph Helm chart, use the following command:
Replace [RELEASE_NAME]
with your desired release name. Example:
You can override default values during installation by providing a values.yaml
file.
Refer to the Helm Install Documentation for further details.
Uninstall Helm Chart
To remove the dgraph Helm chart and associated resources, run:
Example:
Check the Helm Uninstall Documentation for more information.
Configuration
The table below outlines the essential configuration options. For a complete list, refer to the values.yaml
file.
Helm Chart Configuration
Input | Type | Description | Default |
---|---|---|---|
| String | The Dgraph Docker image repository. |
|
| String | The Dgraph image tag. |
|
| Bool | Enables debug logging for Dgraph. |
|
| String | Service account for Dgraph pods. |
|
Zero Configuration
Input | Type | Description | Default |
---|---|---|---|
| Int | Number of Dgraph Zero replicas. |
|
| String | CPU request for Zero pods. |
|
| String | Memory request for Zero pods. |
|
| Bool | Enables persistence for Zero pods. |
|
| String | Storage class for Zero persistence. |
|
| String | Service type for Zero pods. |
|
| Bool | Enables TLS for Zero communication. |
|
Alpha Configuration
Input | Type | Description | Default |
---|---|---|---|
| Int | Number of Dgraph Alpha replicas. |
|
| String | CPU request for Alpha pods. |
|
| String | Memory request for Alpha pods. |
|
| Bool | Enables persistence for Alpha pods. |
|
| String | Storage class for Alpha persistence. |
|
| Bool | Enables ACL for securing Alpha endpoints. |
|
| Bool | Enables encryption at rest for Alpha data. |
|
| String | Service type for Alpha pods. |
|
| Bool | Enables TLS for Alpha communication. |
|
Example values.yaml
Features
Simplifies Dgraph cluster deployment on Kubernetes.
Configurable Dgraph Zero and Dgraph Alpha replicas.
Supports TLS, encryption, and ACL for secure deployments.
Persistent Volume support for data durability.
Customizable resource requests and limits for scalability.
Contributing
We welcome contributions to improve this Helm chart. Please refer to the CONTRIBUTING.md file for contribution guidelines.
Code of Conduct
To maintain a healthy and collaborative community, please adhere to our Code of Conduct.
License
This project is licensed under the LICENSE. Please review it for terms of use.
Prerequisites
Kubernetes 1.18+
Helm 3.0+
Build By
Zop.dev
Category
See Helm Install Documentation for more information.
Need Help with This Integration?
We’re here to make setup smooth. Let us know what’s confusing—or which tools you'd like to see integrated next.
Need technical support or have product questions?