Ready-to-use manifests, eksctl cluster configs, and Helm charts
for learning and experimenting with Amazon EKS workloads.
Pick a starting point — from cluster creation to storage, networking, and beyond.
ClusterConfig YAML files for creating and managing EKS clusters. Covers Auto Mode, Fargate profiles, Ubuntu node groups, and reusing existing IAM roles.
Explore Samples 11 SamplesManifests for real-world EKS workloads — storage snapshots, cross-account DR, Fargate logging, network policies, IRSA, topology hints, and more.
Explore Samples 1 SampleHelm-installed stacks for Amazon EKS, starting with Prometheus and Grafana observability for Karpenter on EKS Auto Mode. Contributions welcome.
Explore Samples
Clone the repository, browse to an example, and apply the manifest to your EKS cluster.
Each example folder contains a README.md with prerequisites and step-by-step instructions.
# 1. Clone the repo
git clone https://github.com/aws-samples/aws-eks-samples.git
cd aws-eks-samples
# 2. Browse an example
ls examples/kubernetes/
# 3. Apply the manifest
kubectl apply -f examples/kubernetes/network-policies/
# 4. Or create a cluster with eksctl
eksctl create cluster -f examples/eksctl/how-to-eks-auto-mode/eks-auto.yaml
These examples are not production-ready. Always follow Amazon EKS Security Best Practices before deploying to production.