This is the first stage in a major refactor of tfo. The biggest change here is that tfo goes from a kubernetes "job" based runner to controller managed pods. This addresses #26
Updates to expect after this:
testing testing testing which will help promote this to beta
re-thinking and refactoring of "pre/post" run scripts
docs
39 (figure out how to do let user do "apply" externally instead of automatically)
make downloading files from git a goroutine to unblock the queue
decide what to do with pods of a different runner generation
add retry logic to update statuses now that tfo is dependent of reading status updates for instructions of what to do next
add a hostPath option for those who don't want to do pvc
refactor "sources" (mostly remove the "extras" slice an replace with something that makes sense)
This is the first stage in a major refactor of tfo. The biggest change here is that tfo goes from a kubernetes "job" based runner to controller managed pods. This addresses #26
Updates to expect after this:
39 (figure out how to do let user do "apply" externally instead of automatically)