Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Replace Job Semantics #364

Open
fnikolai opened this issue Jan 10, 2023 · 0 comments
Open

Replace Job Semantics #364

fnikolai opened this issue Jan 10, 2023 · 0 comments

Comments

@fnikolai
Copy link
Member

fnikolai commented Jan 10, 2023

Services and Cluster can be confusing.

Replacing it with the following semantics.

  • Job: create a pod. No scheduling semantics.

  • ParallelJob: create multiple concurrent Jobs. Scheduling semantics. From the workflow perspective, dependency can be built on the ParallelJob but not on the individual Job.

  • SequentialJob: create a series of sequentially executed Jobs. No scheduling semantics. From the workflow perspective, dependency can be built on the SequentialJob but not on the individual Job.

Scheduling can be confusing.

Replace it with every, and distinguish it from until and assert.
(Although all these semantics use the same scheduling logic in the background).

  • Questions: should we allow for concurrent state, metrics, and cron policies to be specified? If so, which operator is applicable ? Is there any case about this need?
@fnikolai fnikolai changed the title Replace Abstraction names Replace Job Semantics Jan 10, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant