-
Notifications
You must be signed in to change notification settings - Fork 164
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #565 from pbk8s/main
Multi-architecture application deployment on EKS.
- Loading branch information
Showing
4 changed files
with
496 additions
and
0 deletions.
There are no files selected for viewing
39 changes: 39 additions & 0 deletions
39
content/learning-paths/servers-and-cloud-computing/eks-multi-arch/_index.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
--- | ||
title: Learn how to build and deploy a multi-architecture application on Amazon EKS | ||
|
||
minutes_to_complete: 60 | ||
|
||
who_is_this_for: This is an advanced topic for software developers who are looking to understand how to build and deploy a multi-architecture application with x86/amd64 and arm64 based container images on Amazon EKS | ||
|
||
learning_objectives: | ||
- Build x86/amd64 and arm64 container images with docker buildx and docker manifest | ||
- Understand the nuances of building a multi-architecture container image | ||
- Learn how to add taints and tolerations to Amazon EKS clusters to schedule application pods on architecture specific nodes | ||
- Deploy a multi-arch container application across multiple architectures in a single Amazon EKS cluster | ||
|
||
prerequisites: | ||
- An [AWS account](https://aws.amazon.com/). Create an account if needed. | ||
- A computer with [Amazon eksctl CLI](/install-guides/eksctl) and [kubectl](/install-guides/kubectl/)installed. | ||
- Docker installed on local computer [Docker](/install-guides/docker) | ||
|
||
author_primary: Pranay Bakre | ||
|
||
### Tags | ||
skilllevels: Advanced | ||
subjects: Containers and Virtualization | ||
armips: | ||
- Neoverse | ||
|
||
tools_software_languages: | ||
- Kubernetes | ||
- AWS | ||
operatingsystems: | ||
- Linux | ||
|
||
|
||
### FIXED, DO NOT MODIFY | ||
# ================================================================================ | ||
weight: 1 # _index.md always has weight of 1 to order correctly | ||
layout: "learningpathall" # All files under learning paths have this same wrapper | ||
learning_path_main_page: "yes" # This should be surfaced when looking for related content. Only set for _index.md of learning path content. | ||
--- |
24 changes: 24 additions & 0 deletions
24
content/learning-paths/servers-and-cloud-computing/eks-multi-arch/_next-steps.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
--- | ||
next_step_guidance: We recommend you to continue learning about deploying multi-architecture applications. | ||
|
||
recommended_path: "/learning-paths/servers-and-cloud-computing/migration" | ||
|
||
further_reading: | ||
- resource: | ||
title: EKS documentation | ||
link: https://aws.amazon.com/eks/ | ||
type: documentation | ||
- resource: | ||
title: Amazon Elastic Container Registry | ||
link: https://docs.aws.amazon.com/AmazonECR/latest/userguide/what-is-ecr.html?pg=ln&sec=hs | ||
type: documentation | ||
|
||
|
||
|
||
# ================================================================================ | ||
# FIXED, DO NOT MODIFY | ||
# ================================================================================ | ||
weight: 21 # set to always be larger than the content in this path, and one more than 'review' | ||
title: "Next Steps" # Always the same | ||
layout: "learningpathall" # All files under learning paths have this same wrapper | ||
--- |
30 changes: 30 additions & 0 deletions
30
content/learning-paths/servers-and-cloud-computing/eks-multi-arch/_review.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
--- | ||
review: | ||
- questions: | ||
question: > | ||
Taints and tolerations ensure that pods are scheduled on correct nodes. | ||
answers: | ||
- "True" | ||
- "False" | ||
correct_answer: 1 | ||
explanation: > | ||
Taints and tolerations work together to make sure that application pods are not scheduled on wrong architecture nodes. | ||
- questions: | ||
question: > | ||
You can't create an Amazon EKS cluster with both x86/amd64 and arm64 nodes. | ||
answers: | ||
- "True" | ||
- "False" | ||
correct_answer: 2 | ||
explanation: > | ||
Amazon EKS supports hybrid clusters with both x86/amd64 and arm64 nodes. | ||
# ================================================================================ | ||
# FIXED, DO NOT MODIFY | ||
# ================================================================================ | ||
title: "Review" # Always the same title | ||
weight: 20 # Set to always be larger than the content in this path | ||
layout: "learningpathall" # All files under learning paths have this same wrapper | ||
--- |
Oops, something went wrong.