Kubernetes (K8s) is an open-source container orchestration platform that automates the deployment, scaling, and management of containerized applications.

Use Kubernetes Operators, Helm Charts, and GitOps to automate deployment and updates of your MFT server. You can optimize resource usage with SFTPPlus MFT native container support.

SFTPPlus MFT can be used to implement an FTP server using an Argo CD pipeline, creating a declarative GitOps continuous delivery tool with Kubernetes.

SFTPPlus MFT has native support for containers and by using SFTPPlus MFT you get full control over the way the software operates in your organization.

We provide a set of example Kubernetes YAML file that can be found in our GitHub SFTPPlus Kubernetes repository

Kubernetes Logo

High Availability and Scalability

SFTPPlus MFT can scale to meet high volumes of file transfers required in your organization, by integrating with Kubernetes Load Balancer and autoscaling functionality:

  • scale file transfer volume by adding more instances to the cluster
  • provide high availability by load balancing incoming connections

Supported Operating Systems

Any modern Kubernetes version is supported. Below is the list of a few managed Kubernetes services:

  • On premise
  • OpenShift
  • Azure Kubernetes Service
  • Amazon Elastic Kubernetes Service (EKS)
  • Google Kubernetes Engine (GKE)

Any recent Linux distributions are supported. Below is the list with the most popular OS versions:

  • Alpine Linux 3.13 and newer
  • Ubuntu Server 24.04 LTS
  • Red Hat Enterprise Linux 8 and 9.
  • Oracle Linux, Rocky Linux, AlmaLinux and other distribution based on RHEL

Check our documentation page for a comprehensive list of supported operating systems.

Deploying SFTPPlus MFT on Kubernetes

SFTPPlus MFT can be deployed in any Kubernetes clusters using standard YAML definition files.

It can be used to create:

  • SFTP server
  • FTPS server
  • HTTP file transfer server