The requirement initial from RESTful API Binary Provisioning Agent which provide interface to operator to upload image objects.
There are 3 key functionality for RESTful API Agent:
And backend storage is needed, the relationship as following chart.
Also we have several considerations for the backend storage solution:
So the better solution is MinIO, which can provide Cloud Storage service for Local Controller.
MinIO server deploy by Kubernetes, which has 2 modes: Standalone and Distribute.
The volume of MinIO export also can be used for HTTP server.