This is a demonstration project which demonstrate how to do a file upload and store the files to S3 object store and how to update the MongoDB database in a ASP.NET MVC (.NET 5) app. This project also demonstrated how to make use of Rook-Ceph distributed storage in Kubernetes cluster.
- Docker engine
- docker-compose
- kubectl
- helm v3
docker-compose -f docker-compose.build.yml build
docker-compose up
Then navigate to http://localhost:5000 to try to upload a file.
cd k8s
helm install ffu .
Where ffu
is the name of the helm release. You can use another name instead.