Deployment Guide
Hardware Requirements
To handle files of up to 2 GB, we recommend the following:
- Memory (RAM):
- Provision at least 32 GB of RAM. File processing may require up to 8 times the file size in RAM, especially to accommodate large file handling and concurrent requests.
- Disk Size:
- Allocate at least 100 GB of disk space to support scanning of larger files and threat intelligence database storage requirements.
Production Deployment
For production environments, it is recommended to deploy the File Inspection Engine with different resource configurations based on the file sizes being processed:
- Regular File Processing:
- Deploy FIE in one Kubernetes namespace, using resource settings (CPU/RAM) optimized for smaller, regular file sizes.
- Large File Processing:
- Deploy FIE in a separate Kubernetes namespace, with resource settings (CPU/RAM) optimized for handling larger files.
This approach allows for more efficient resource allocation and scaling, based on specific file processing requirements.
📄️ Docker
Deploying the application as a Docker container.
📄️ Kubernetes / GKE Deployment
How to deploy the application to a Kubernetes cluster.
📄️ Air-Gapped Kubernetes Deployment
How to manually deploy the application in a Kubernetes cluster without network access.