This Helm chart deploys Sequin along with its required PostgreSQL and Redis dependencies on a Kubernetes cluster.
- Kubernetes 1.19+
- Helm 3.0+
- PV provisioner support in the underlying infrastructure
- kubectl configured to communicate with your Kubernetes cluster
# Add the repository
helm repo add sequin https://sequinstream.github.io/helm-chart-sequin
# Install the chart with the release name "sequin"
helm install sequin sequin/sequin
You can now access Sequin at http://<node-ip>:31376
(http://localhost:31376
if you are running locally).
The following table lists the configurable parameters of the Sequin chart and their default values:
Parameter | Description | Default |
---|---|---|
sequin.image.repository |
Sequin image repository | sequin/sequin |
sequin.image.tag |
Sequin image tag | latest |
sequin.image.pullPolicy |
Image pull policy | Always |
sequin.service.type |
Kubernetes service type | NodePort |
sequin.service.nodePort |
External access port | 31376 |
Parameter | Description | Default |
---|---|---|
postgres.image.repository |
PostgreSQL image repository | postgres |
postgres.image.tag |
PostgreSQL image tag | 16 |
postgres.service.type |
Kubernetes service type | NodePort |
postgres.service.nodePort |
External access port | 30432 |
postgres.config.database |
PostgreSQL database name | sequin |
postgres.persistence.size |
PVC size for PostgreSQL | 1Gi |
Parameter | Description | Default |
---|---|---|
redis.image.repository |
Redis image repository | redis |
redis.image.tag |
Redis image tag | 7 |
redis.service.type |
Kubernetes service type | NodePort |
redis.service.nodePort |
External access port | 30379 |
redis.persistence.size |
PVC size for Redis | 1Gi |
After deploying the chart, you can access the services at:
- Sequin: External access via
http://<node-ip>:31376
(http://localhost:31376
if you are running locally) - PostgreSQL: External access via
http://<node-ip>:30432
(http://localhost:30432
if you are running locally) - Redis: External access via
http://<node-ip>:30379
(http://localhost:30379
if you are running locally)
The chart mounts persistent volumes for both PostgreSQL and Redis. The default size is 1Gi for each service. You can modify this in the values.yaml
file.
To override the default values, create a file called custom-values.yaml
and specify any values you want to override. Then install the chart using:
helm install sequin . -f custom-values.yaml
To uninstall the chart:
helm uninstall sequin
To contribute to this chart:
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This chart is licensed under the MIT License - see the LICENSE file for details.
If you have any questions or need help, please:
- Check the documentation
- Open an issue in the GitHub repository