I have a list of scheduled work items.
- When a work item is "ready", a "Scheduler" should dynamically start a "Worker" Docker image.
- "Worker" runs 15-240 minutes to completion.
- If not enough resources, "Scheduler" should wait and promptly try again.
- I'll implement node scaling later.
What's the simplest way to implement the this in Docker-Compose or Kubernetes?