There are many choices to make when considering storage in Amazon Elastic Kubernetes Service (EKS). This lab walks through some of the fundamental choices you have in Kubernetes when it comes to data persistence. For workloads requiring persistent storage managed directly in EKS, there are several AWS storage services that can be integrated, including:
This lab discusses the capabilities of each and demonstrates how to use EBS and EFS storage within EKS.
To implement the storage integrations, you will augment a cloud-native EKS application deployed using Terraform. Patches are progressively applied using Terraform to adapt the application to use different AWS storage services first-hand.
Upon completion of this intermediate-level lab, you will be able to:
Familiarity with the following is beneficial:
The following content can be used to fulfill the prerequisites:
Feb. 12th, 2025 - Updated AWS Aurora v1 to v2
Jan. 17th, 2023 - Resolved an issue that caused the EFS file system to be denied