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:

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