Draft: MVP Docker Stateful Executor
This is an MPV based on the Fault Tolerance feature: #36951.
The MVP has a very narrow scope. The only intended and tested use case is when the Runner is killed during a long running command. It will then reattach itself and resume. It doesn't account for stderr, too long logs causing docker logs
to start omitting log lines etc. etc.
It has two purposes:
- Validate that the assumptions the
StatefulExecutor
makes work across executors and not only in Kubernetes - Add a bit of details how this would run with Step Runner.
Considering the Step Runner POC integration at !4555 this should give us a glimpse into how the two functionalities can work together.
Video demo:
Edited by Georgi N. Georgiev