- up to 1500 sources FTP/S (different server, username, password, etc)
- Dozen of files per sources per day
- Azure Blob as target
- Configurable sources (add new, change, etc)
- Reduce resource consumption
Option 1: Loop over secrets. Set application.properties property
transfer.loop=trueOption2. Start over HTTP. Set application.properties property
transfer.loop=falseOpenShift 4.10
- Create FTP servers and Azure blob containers
- Set FTP servers and Azure blob containers configuration in
manifes/pipes.yamlas Secrets - Deploy manifests
oc apply -k manifests- Deploy application
mvn clean package -Dquarkus.kubernetes.deploy=true- Call transfer
curl http://${HOSTNAME}/transfer/${SECRET-NAME} 
