Installation
GlassFlow is open source and can be self-hosted on Kubernetes. GlassFlow works with managed Kubernetes services like AWS EKS, GKE, AKS, and more. You can also run GlassFlow on your own Kubernetes cluster. For local testing or a small POC, you can also use Docker and Docker Compose to run GlassFlow on your local machine.
Self-Hosting Options
Kubernetes
To run GlassFlow in your Kubernetes cluster, use the Helm chart. This provides a Kubernetes deployment for running GlassFlow.
Docker
The easiest way to get started is to use Docker on your local machine. This will give you a local environment that you can use to create a pipeline and test the functionality.
Deployment types comparison
Kubernetes is the recommended way to run GlassFlow in production. It is more scalable and has more features. Docker is a good option for local development and testing. It is easy to set up and use.
| Feature | Docker | Kubernetes |
|---|---|---|
| # Pipelines | 1 | β |
| Pipeline Management | β | β |
| Dead Letter Queue (DLQ) | β | β |
| Prometheus Metrics | β | β |
| OpenTelemetry Logs | β | β |
| # Ingestors | 1 | Multiple |
| Scalability | β | β |