v0.10.0
What's Changed
- cleanup of old migration resources: migration resources are now owned by the source/destination pod, resulting in automatic cleanup by the API Server on deletion of a pod. If this is undesired, for example while debugging, the cleanup can be disabled by setting the flag
-auto-gc-migrations=falseon the manager. - cleanup of old checkpoint images: checkpoint images were not being cleaned up in all cases, especially when migration was disabled.
- various fixes and improvements for migration scalability.
Full Changelog
- fix: use net.JoinHostPort for ipv6 compatibility by @ctrox in #132
- fix: skip unix sockets as they can't be archived by @ctrox in #133
- chore: run modernize by @ctrox in #134
- feat: make migration timeouts and reconcile concurrency configurable by @ctrox in #136
- fix: remove image on deletion by @ctrox in #138
- fix: cleanup image of finished migrations by @ctrox in #135
- feat: garbage collect migrations by default by @ctrox in #139
- test: disable pinning by @ctrox in #140
- feat: remove global checkpoint lock by @ctrox in #141
- fix: do not claim previously unclaimed migrations by @ctrox in #142
- feat: adjust checkpoint/restore duration buckets by @ctrox in #144
- chore: update image versions by @ctrox in #143
Full Changelog: v0.9.2...v0.10.0