Deploying with Kubernetes across Multiple Hosts

You can duplicate the FME Server Core across multiple hosts in a Kubernetes deployment. This duplication provides higher availability; if one host fails, the FME Server Core on the other host can continue functioning.

To deploy FME Server across multiple hosts, a network file system (NFS) or other distributed system is required. In a Kubernetes deployment, the storage volume must support a ReadWriteMany access mode. If no existing distributed file system is available, we recommend using an existing NFS server and configuring Kubernetes to use that server to provision volumes. Alternatively, use an offering from a Cloud provider, such as Azure Files.

Note: The Helm chart requires multiple hosts (nodes) to work with more than one FME Server Core. Only one Core is launched per node.

Architecture of a High-Availability FME Server Kubernetes Deployment

Mouse-over for diagram:

To Deploy Across Multiple Hosts