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

Spot managed node groups lab #455

Closed
niallthomson opened this issue Apr 18, 2023 · 1 comment
Closed

Spot managed node groups lab #455

niallthomson opened this issue Apr 18, 2023 · 1 comment
Labels

Comments

@niallthomson
Copy link
Contributor

niallthomson commented Apr 18, 2023

Outline the high level topic of the lab

(The current Spot content does not contain hands-on content so this is considered a new lab)

This lab would cover how to leverage EC2 Spot instances with EKS managed node groups. This is an important mechanism available to customer for cost optimization and is well-suited for many container workloads.

Note: Karpenter with Spot would be covered in the Karpenter lab

Provide the flow of the lab exercise, including what sample application components will be used

The user should first be introduced to the topic of instance diversification, demonstrated with the Amazon EC2 instance selector utility.

Next the user should create a new node group for Spot workers with the AWS CLI. Re-use the existing node IAM role and security groups if possible. Once the capacity is created explore the difference in metadata with kubectl get node.

Finally update an application component (like the catalog) to run on the Spot capacity use node selectors.

Prior art:

What additional AWS infrastructure or EKS addons/components will need to be created or installed to support this lab?

A new MNG will be created as part of the content.

What additional software or configuration will be required in the Cloud9 IDE?

Amazon EC2 instance selector should be pre-installed https://github.com/aws/amazon-ec2-instance-selector

Are enhancements to the retail sample application required to support this lab exercise?

No

@niallthomson
Copy link
Contributor Author

This was resolved by #592

@github-project-automation github-project-automation bot moved this from In progress to ✅ Done in EKS Workshop Roadmap Nov 3, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: Done
Development

No branches or pull requests

2 participants