Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/risingwavelabs/helm-charts
Helm Charts for RisingWave
https://github.com/risingwavelabs/helm-charts
charts helm helm-charts kubernetes risingwave risingwave-operator
Last synced: 13 days ago
JSON representation
Helm Charts for RisingWave
- Host: GitHub
- URL: https://github.com/risingwavelabs/helm-charts
- Owner: risingwavelabs
- License: apache-2.0
- Created: 2022-07-26T06:07:54.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-21T04:48:43.000Z (about 1 month ago)
- Last Synced: 2024-10-21T07:43:13.261Z (about 1 month ago)
- Topics: charts, helm, helm-charts, kubernetes, risingwave, risingwave-operator
- Language: Smarty
- Homepage: https://risingwave.com
- Size: 1.57 MB
- Stars: 15
- Watchers: 6
- Forks: 10
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
Helm Charts for RisingWave
---[![Test Charts](https://github.com/risingwavelabs/helm-charts/actions/workflows/test.yml/badge.svg)](https://github.com/risingwavelabs/helm-charts/actions/workflows/test.yml)
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
[![Slack](https://badgen.net/badge/Slack/Join%20RisingWave/0abd59?icon=slack)](https://risingwave.com/slack)
[![X](https://img.shields.io/twitter/follow/risingwavelabs)](https://twitter.com/risingwavelabs)## Charts
- [risingwave](charts/risingwave/README.md) - Helm chart for deploying
a [RisingWave Cluster](https://github.com/risingwavelabs/risingwave)
- [risingwave-operator](charts/risingwave-operator/README.md) - Helm chart for deploying
a [RisingWave Operator](https://github.com/risingwavelabs/risingwave-operator)## Prerequisites
- Kubernetes cluster (version >= 1.24)
- [Helm](https://helm.sh/docs/intro/install/) (version >= 3.10)## Installation
### Add Helm Repository
Add the Helm Repository
```shell
helm repo add risingwavelabs https://risingwavelabs.github.io/helm-charts/ --force-update
```Update the local Helm chart repository cache
```shell
helm repo update
```### Install RisingWave
> [!NOTE]
>
> The following command installs a standalone RisingWave with local persistency. It will create a PersistentVolumeClaim
> with StatefulSet and the data will be persisted in the provisioned PersistentVolume. Therefore, it requires the
> Kubernetes cluster to
> allow [dynamic volume provisioning](https://kubernetes.io/docs/concepts/storage/dynamic-provisioning/).
> Please download and revise the values file if it doesn't suit you well.```shell
helm install risingwave risingwavelabs/risingwave \
-f https://raw.githubusercontent.com/risingwavelabs/helm-charts/main/examples/dev/dev.values.yaml \
# --set wait=true # Uncomment to wait before RisingWave's ready
```> [!TIP]
>
> The following command will help create a RisingWave similar to above except **without persistency guarantee**. If
> the [dynamic volume provisioning](https://kubernetes.io/docs/concepts/storage/dynamic-provisioning/) isn't setup in
> your Kubernetes cluster, you could take a quick try with RisingWave with this.
>
> ```shell
> helm install risingwave risingwavelabs/risingwave \
> --set metaStore.sqlite.enabled=true \
> --set stateStore.localFs.enabled=true \
> --set standalone.enabled=true \
> # --set wait=true # Uncomment to wait before RisingWave's ready
> ```### Install RisingWave Operator
Prerequisites:
- [Install cert-manager](https://cert-manager.io/docs/installation/helm/)
> [!NOTE]
>
> CustomResourceDefinitions are included in the RisingWave Operator Helm chart and will be installed by default.Create a dedicated namespace for RisingWave Operator.
```shell
kubectl create namespace risingwave-operator-system
```Install the RisingWave Operator Helm chart.
```shell
helm install risingwave-operator risingwavelabs/risingwave-operator \
--namespace risingwave-operator-system --create-namespace
```## Documentation
- [RisingWave Documentation](https://docs.risingwave.com/)
- [RisingWave Operator Documentation](https://github.com/risingwavelabs/risingwave-operator/blob/main/README.md)
- [Helm Charts Documentation](docs/README.md)## Contributing
Contributions are welcome! Please see our [Contributing Guide](CONTRIBUTING.md) for more information.
## License
This project is licensed under the [Apache 2.0 License](LICENSE).