- 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=true
Option2. Start over HTTP. Set application.properties property
transfer.loop=false
OpenShift 4.10
- Create FTP servers and Azure blob containers
- Set FTP servers and Azure blob containers configuration in
manifes/pipes.yaml
as Secrets - Deploy manifests
oc apply -k manifests
- Deploy application
mvn clean package -Dquarkus.kubernetes.deploy=true
- Call transfer
curl http://${HOSTNAME}/transfer/${SECRET-NAME}