Skip to content

JobSet v0.2.0

Compare
Choose a tag to compare
@danielvegamyhre danielvegamyhre released this 29 Jun 22:26
· 14 commits to release-0.2 since this release
034c8a2

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