JobSet v0.2.0
danielvegamyhre
released this
29 Jun 22:26
·
14 commits
to release-0.2
since this release
What's Changed
- Added tracking for the status of ReplicatedJobs (number of active/succeeded/failed jobs for each replicated job) to support Kueue integration.
- NodeAffinity is now mutable for suspended JobSets to support Kueue integration. When the JobSet is unsuspended, any ReplicatedJob with a modified NodeAffinity will result in the child jobs having their NodeAffinities updated to match.
- Added Go and Python client libraries for interacting with JobSet API
- JobSets now have a configurable SuccessPolicy. The policy targets a subset of ReplicatedJobs, and can wait for any or all jobs within each ReplicatedJob to complete before marking the JobSet complete.
- 1 headless service per JobSet is created, instead of 1 headless service per ReplicatedJob.
- User can specify the network subdomain, otherwise it will be defaulted to the JobSet name.
- Bug fix ensuring we only count jobs defined in the JobSet spec when determining if the JobSet is completed or not.
- Testgrid improvements (each test name shows up with success/failure now).
Acknowledgements
Thanks to all our contributors in this release, in no particular order:
@ahg-g @danielvegamyhre @kannon92 @vsoch @tenzen-y @mcariatm @clearnicki @a-hilaly @stuton @charles-chenzz
Full Changelog: v0.1.3...v0.2.0