Deploy Flow
Our recommended deployment method is with Hazelcast Kubernetes Operator or deploying the container directly using the orchestrator of your choice.
You will need a Hazelcast Flow license to run any of these deployments. Please contact us or your existing account representative to request one. |
Deploy onto Kubernetes with Operator
Our recommended path for deploying Flow is onto Kubernetes using our operator. To do so:
This is the best way to ensure continued support and a maintained upgrade path for all your Hazelcast deployments.
Deploy using Docker Compose
We also provide deployment templates using Docker Compose that can be used as is or as a guide for your own deployment system.
A sample docker-compose.yml
file is maintained on Github
With examples for:
-
Running with an external Hazelcast cluster
-
Using external IDP config
-
Configuring to include metrics
Note that, by default, Flow does not enable authentication or role-based authorization, and you’ll need to enable these.
Production concepts
When deploying to production, there are common tasks you may wish to perform:
-
Enable authentication and authorization in Flow
-
Use a Git-backed workspace.conf file, to align with IAC
-
Understand how secrets are handled in Flow
-
Understand how to configure Flow via application properties or environment variables
Further deployment templates
These further templates provide code samples for provisioning infrastructure and deploying into orchestration platforms
Deploy with Terraform
Flow maintains example deployment scripts for production configurations of Flow in Terraform.
These are available on Github