Deploying with an NFS Client Provisioner
WARNING: Safe Software has not yet tested an NFS Client Provisioner deployment for production workflows.
You can deploy an NFS Client provisioner to use an existing NFS Server to provision volumes for Kubernetes to use. The provisioner must be installed before FME Server and should not be removed before FME Server is removed from the cluster.
- Follow the instructions here to deploy the NFS client provisioner using the settings of your existing NFS Server.
- Install FME Server.
- Helm v2: helm install --namespace <fmeserver-namespace> -n <fmeserver-deployment-name> safesoftware/fmeserver-2021.2 --set fmeserver.image.tag=<fmeVersion>,deployment.numCores=2,storage.fmeserver.class=managed-nfs-storage,storage.fmeserver.accessMode=ReadWriteMany
- Helm v3: helm install <fmeserver-deployment-name> safesoftware/fmeserver-2021.2 --namespace <fmeserver-namespace> --set fmeserver.image.tag=<fmeVersion>,deployment.numCores=2,storage.fmeserver.class=managed-nfs-storage,storage.fmeserver.accessMode=ReadWriteMany
- fmeserver-namespace: Kubernetes namespace in which to install FME Server.
- fmeserver-deployment-name: Helm deployment name, arbitrary.
- fmeVersion: FME Server major release version (examples: 2021.0 or 2021.2).
Example:
Note: The following script assumes the storage class name of the NFS Client Provisioner is unchanged from its default, "managed-nfs-storage."
Parameters
Note: To add other parameters, if required, see the relevant topic under Deploying FME Server with Kubernetes.