FME Flow: 2025.0

Performing the Kubernetes Deployment

Use the Helm tool to deploy FME Flow with Kubernetes. This tool allows you to set various deployment parameters, depending on need.

Add the Safe Software Helm Repository

helm repo add safesoftware https://safesoftware.github.io/helm-charts/

At a minimum, you must provide the FME Flow release and build number.

Example: Install FME Flow 2024.1

helm install fmeflow safesoftware/fmeflow --set fmeflow.image.tag=2024.1

After running the install command, you can connect to the FME Flow Web User Interface on https://<hostname>. For more information, see:

Example: Install with User-Supplied Values

Create a values.yaml file that passes user-supplied parameter values to the Helm chart.

To get the default Helm chart values file, run:

helm show values chart>

For example:

helm show values safesoftware/fmeflow

To write the values to a file:

helm show values safesoftware/fmeflow >> values.yaml

For more information on value files, see the Helm Docs.

A current list of supported parameters for FME Flow can be found on GitHub.

Parameters to Note

The following are parameters you may want to change in the values.yaml file:

Install FME Flow

Ensure the values.yaml file is saved, then reference it with the helm install command:

helm install <name> <chart> -f values.yaml

For example:

helm install fmeflow safesoftware/fmeflow -f values.yaml

If you make changes to the values.yaml file after FME Flow is installed (such as to scale FME Flow engines), use the helm upgrade command:

helm upgrade <name> <chart> -f values.yaml

For example:

helm upgrade fmeflow safesoftware/fmeflow -f values.yaml

Scale FME Engines

To set the number of FME Engines, use the values.yaml file and set the fmeflow.engines[] parameters listed in Parameters to Note (above). Alternatively, see Defining FME Engines, Queue Control, and Streams to a Kubernetes Deployment.

Note  Changing the number of FME Engines in the FME Flow Web User Interface is not supported in Kubernetes deployments.

Delete an FME Flow Deployment

helm uninstall fmeflow -n <namespace_name>