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

[Feature] EMR on EKS with Volcano Scheduler #12

Open
vara-bonthu opened this issue Sep 27, 2022 · 2 comments
Open

[Feature] EMR on EKS with Volcano Scheduler #12

vara-bonthu opened this issue Sep 27, 2022 · 2 comments
Labels
enhancement New feature or request good first issue Good for newcomers

Comments

@vara-bonthu
Copy link
Contributor

vara-bonthu commented Sep 27, 2022

Part1 of the PR

1/ Add this add-on deployment to internal TF modules . Here https://github.com/awslabs/data-on-eks/tree/main/workshop/modules/terraform-aws-eks-data-addons

2/ Add this add-on to emr-eks-karpenter pattern with a create_volcano variable and set it to false as default. Users will enable either Volcano or YuniKorn but not both

3/ Add an example under https://github.com/awslabs/data-on-eks/tree/main/analytics/terraform/emr-eks-karpenter/examples/nvme-ssd to show Volcano with gang scheduling

4/ Update the Website Docs to explain the execution process and the results

Part2 of the PR

1/ Add this add-on to spark-k8s-operator pattern with a create_volcano variable and set it to false as default. Users will enable either Volcano or YuniKorn but not both

2/ Add an example under https://github.com/awslabs/data-on-eks/tree/main/analytics/terraform/spark-k8s-operator/examples/karpenter to show Volcano with gang scheduling

3/ Update the Website Docs to explain the execution process and the results

  • New EMR on EKS deployment pattern with custom scheduler - Volcano
  • Add an option add on

Use this example as a template and build on top of that.
https://github.com/awslabs/data-on-eks/tree/main/analytics/emr-eks-amp-amg

@vara-bonthu vara-bonthu added the enhancement New feature or request label Nov 25, 2022
@vara-bonthu vara-bonthu added the good first issue Good for newcomers label Mar 22, 2023
@vara-bonthu
Copy link
Contributor Author

No new blueprint is required. Just add a Volcano Helm chart to the existing blueprint https://github.com/awslabs/data-on-eks/tree/main/analytics/terraform/emr-eks-karpenter and Spark examples to run the jobs

@vara-bonthu
Copy link
Contributor Author

Let's create a Github workflow for Volcano to publish the Helm artifacts so that it can be deployed easily.
See this issue volcano-sh/volcano#2766

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

1 participant