An open API service indexing awesome lists of open source software.

https://github.com/zopdev/helm-charts

charts used for kubernetes deployment
https://github.com/zopdev/helm-charts

helm helm-charts kubernetes kubernetes-deployment

Last synced: 11 days ago
JSON representation

charts used for kubernetes deployment

Awesome Lists containing this project

README

          


zop.dev Logo

Helm Charts : An Extensive Collection of Helm Charts for Datastores & Applications



Apache 2.0 License


Contributing

## 🎯 **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**

1. **Zero Configuration Required:**
Charts deploy with default valuesβ€”no manual configuration is needed to get started.
2. **Explicit Override Options:**
Users can override selected parameters through a dedicated `values.yaml` with a corresponding `values.schema.json` that marks user-modifiable fields with `"mutable": true`.
3. **Automatic Integration:**
Every chart includes a required metadata annotation (`type: datasource` or `type: application`), ensuring automatic reflection in the zop.dev Applications and Datasources section.
4. **Scalability & Flexibility:**
Designed to adapt to various production workloads with ease.

---

## πŸš€ **Getting Started**

### **Prerequisites**
- **Helm:** Ensure [Helm](https://helm.sh/docs/intro/install/) is installed.
- **Kubernetes:** Access to a running Kubernetes cluster.

### **Installation**

To add the zop.dev repository and install a chart, run:

```bash
helm repo add zop https://helm.zop.dev
helm install zop/
```

---

### **Examples**

### **Deploying an Application Chart:**

```bash
helm 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`:

```bash
helm install my-app zop/service -f values.yaml
```

### **Upgrading & Uninstalling:**

Upgrade an existing release:

```bash
helm upgrade my-app zop/service --set ingress.enabled=true
```

### Uninstall a release:

```bash
helm uninstall my-app
```

### Verify your deployments:

```bash
helm list
```

---

## πŸ“‚ **Available Charts**

Below is a list of available charts along with their links:

1. **DATASOURCES**

| **Name** | **Link** | **Metrics** |
|----------------------|------------------------------------------------------------------------|-------------|
| **MySQL** | [helm.zop.dev/mysql](https://helm.zop.dev/mysql) | βœ… |
| **PostgreSQL** | [helm.zop.dev/postgres](https://helm.zop.dev/postgres) | βœ… |
| **MariaDB** | [helm.zop.dev/mariadb](https://helm.zop.dev/mariadb) | βœ… |
| **Redis** | [helm.zop.dev/redis](https://helm.zop.dev/redis) | βœ… |
| **SurrealDB** | [helm.zop.dev/surrealdb](https://helm.zop.dev/surrealdb) | |
| **Dgraph** | [helm.zop.dev/dgraph](https://helm.zop.dev/dgraph) | |
| **Solr** | [helm.zop.dev/solr](https://helm.zop.dev/solr) | βœ… |
| **OpenTSDB** | [helm.zop.dev/opentsdb](https://helm.zop.dev/opentsdb) | |
| **ChromaDB** | [helm.zop.dev/chromadb](https://helm.zop.dev/chromadb) | |
| **Cassandra** | [helm.zop.dev/cassandra](https://helm.zop.dev/cassandra) | |
| **CockroachDB** | [helm.zop.dev/cockroachdb](https://helm.zop.dev/cockroachdb) | |
| **Kafka** | [helm.zop.dev/kafka](https://helm.zop.dev/kafka) | βœ… |
| **RedisDistributed** | [helm.zop.dev/redisdistributed](https://helm.zop.dev/redisdistributed) | βœ… |
| **SolrCloud** | [helm.zop.dev/solrcloud](https://helm.zop.dev/solrcloud) | |

2. **APPLICATIONS**

| **Name** | **Link** |
|----------------|------------------------------------------------------------|
| **JupyterHub** | [helm.zop.dev/jupyterhub](https://helm.zop.dev/jupyterhub) |
| **Outline** | [helm.zop.dev/outline](https://helm.zop.dev/outline) |
| **Superset** | [helm.zop.dev/superset](https://helm.zop.dev/superset) |
| **WordPress** | [helm.zop.dev/wordpress](https://helm.zop.dev/wordpress) |

3. **OTHERS**

| **Name** | **Link** | **Metrics** |
|--------------|--------------------------------------------------------|-------------|
| **Cron-Job** | [helm.zop.dev/cron-job](https://helm.zop.dev/cron-job) | βœ… |
| **Service** | [helm.zop.dev/service](https://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](./CONTRIBUTING.md) file.

---

## πŸ”’ **License**

This project is licensed under the [Apache 2.0 License](./LICENSE).

---

## πŸ“£ **Stay Connected**

For updates and support, visit the [zop.dev website](https://helm.zop.dev) or join our community discussions.