| Since the initial implementation of RunnerDeployment and until this change, any update to a runner deployment has been leaving old runner replicasets until the next resync interval. This fixes that, by continusouly retrying the reconcilation 10 seconds later to see if there are any old runner replicasets that can be removed. In addition to that, the cleanup of old runner replicasets has been improved to be deferred until all the runners of the newest replica set to be available. This gives you hopefully zero or at less downtime updates of runner deployments. Fixes #24 | ||
|---|---|---|
| .. | ||
| runner_controller.go | ||
| runnerdeployment_controller.go | ||
| runnerdeployment_controller_test.go | ||
| runnerreplicaset_controller.go | ||
| runnerreplicaset_controller_test.go | ||
| suite_test.go | ||