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

Determine a list of workloads and deployments we're interested in supporting #20

Open
RaasAhsan opened this issue Oct 31, 2018 · 3 comments

Comments

@RaasAhsan
Copy link

workloads

  • one-off job
  • scheduled, recurring job
  • replicated container

need to think about routing traffic eventually

deployments

  • canary deployments
  • blue-green deployments
  • rolling deployments
@JosephMoniz
Copy link
Collaborator

What's an example of "one-off job"?

@JosephMoniz
Copy link
Collaborator

Do we want dependent jobs? IE: Job A needs to run, but before it runs it needs Job B to run? These are usually pretty good for ETL style pipelines where you need to build out a graph of dependent jobs. Very similar to how AirFlow and Azkaban work.

@RaasAhsan
Copy link
Author

I was thinking when you submit a one-off job to the cluster, it immediately gets scheduled and executed -- don't need to specify a specific time or recurrence.


Yeah, I think that's a pretty good use case. Perhaps we can configure retry policies for those jobs as well, based on an exit status code? Also, is there ever a need replicate/scale up a job?


Autoscaling based on CPU/memory might be pretty cool for the replicated container deployment.

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

2 participants