Helm charts
charts used for kubernetes deployment
Helm Charts : An Extensive Collection of Helm Charts for Datastores & Applications The project is written primarily in Go Template, distributed under the Apache License 2.0 license, first published in 2024. It has gained significant community traction with 1,087 stars and 16 forks on GitHub. Key topics include: helm, helm-charts, kubernetes, kubernetes-deployment.
π― Goal
The zop.dev Helm Charts repository is designed to simplify the deployment and management of popular datastores and applications on Kubernetes. With pre-configured charts that work out-of-the-box and allow for explicit overrides, our goal is to streamline operations and integrate seamlessly with the zop.dev ecosystem.
π‘ Key Features
- Zero Configuration Required:
Charts deploy with default valuesβno manual configuration is needed to get started. - Explicit Override Options:
Users can override selected parameters through a dedicatedvalues.yamlwith a correspondingvalues.schema.jsonthat marks user-modifiable fields with"mutable": true. - Automatic Integration:
Every chart includes a required metadata annotation (type: datasourceortype: application), ensuring automatic reflection in the zop.dev Applications and Datasources section. - Scalability & Flexibility:
Designed to adapt to various production workloads with ease.
π Getting Started
Prerequisites
- Helm: Ensure Helm is installed.
- Kubernetes: Access to a running Kubernetes cluster.
Installation
To add the zop.dev repository and install a chart, run:
bashhelm repo add zop https://helm.zop.dev helm install <release-name> zop/<chartname>
Examples
Deploying an Application Chart:
bashhelm repo add zop https://helm.zop.dev helm install my-app zop/service
Overriding Values:
To customize certain values that are marked mutable, provide a custom values.yaml:
bashhelm install my-app zop/service -f values.yaml
Upgrading & Uninstalling:
Upgrade an existing release:
bashhelm upgrade my-app zop/service --set ingress.enabled=true
Uninstall a release:
bashhelm uninstall my-app
Verify your deployments:
bashhelm list
π Available Charts
Below is a list of available charts along with their links:
- DATASOURCES
| Name | Link | Metrics |
|---|---|---|
| MySQL | helm.zop.dev/mysql | β |
| PostgreSQL | helm.zop.dev/postgres | β |
| MariaDB | helm.zop.dev/mariadb | β |
| Redis | helm.zop.dev/redis | β |
| SurrealDB | helm.zop.dev/surrealdb | |
| Dgraph | helm.zop.dev/dgraph | |
| Solr | helm.zop.dev/solr | β |
| OpenTSDB | helm.zop.dev/opentsdb | |
| ChromaDB | helm.zop.dev/chromadb | |
| Cassandra | helm.zop.dev/cassandra | |
| CockroachDB | helm.zop.dev/cockroachdb | |
| ClickHouse | helm.zop.dev/clickhouse | β |
| Kafka | helm.zop.dev/kafka | β |
| RedisDistributed | helm.zop.dev/redisdistributed | β |
| SolrCloud | helm.zop.dev/solrcloud |
- APPLICATIONS
| Name | Link |
|---|---|
| JupyterHub | helm.zop.dev/jupyterhub |
| Outline | helm.zop.dev/outline |
| Superset | helm.zop.dev/superset |
| WordPress | helm.zop.dev/wordpress |
- OTHERS
| Name | Link | Metrics |
|---|---|---|
| Cron-Job | helm.zop.dev/cron-job | β |
| Service | helm.zop.dev/service | β |
π Metrics Export - All charts that support metrics expose them on port 2121 by default.
π Contribute
We welcome contributions to improve and expand our Helm charts. To contribute please refer to the CONTRIBUTING.md file.
π License
This project is licensed under the Apache 2.0 License.
π£ Stay Connected
For updates and support, visit the zop.dev website or join our community discussions.
Contributors
Showing top 12 contributors by commit count.
