IBM / lunchpail

Lunchpail compiles your job code into an all-in-one executable. Others download that binary, and "up" it to run your code in the Cloud or an existing Kubernetes cluster.
Apache License 2.0
6 stars 2 forks source link

feat: install minio (internals3) component in separate VSI and use it when no remote COS #231

Open aavarghese opened 1 month ago

aavarghese commented 1 month ago

Is your feature request related to a problem? Please describe. A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like A clear and concise description of what you want to happen.

Describe alternatives you've considered A clear and concise description of any alternative solutions or features you've considered.

Additional context Add any other context or screenshots about the feature request here.

starpit commented 3 weeks ago

proposal: how about we just don't support (for now) using minio with VSI/VM-based backends? and instead have the backend impl respond to queueSpec.Auto=true by provisioning/configuring use of a cloud-based object store?

starpit commented 1 week ago

counter proposal: backend.Up has to be split into backend.UpQueue() and backend.UpApp()

and the return value of UpQueue is the endpoint of the queue, which can be passed into UpApp()

up might be:

queueLLIR := linkQueue()
queueSpec := be.upQueue(queueLLIR)
appLLIR := linkAPp(queueLLIR)
be.UpApp(appLLIR)

where be.UpApp is what we have today with be.Up And UpQueue also updates $0 to a new Self path in the queue?