aws-samples · Open Source

Amazon EKS Samples

Ready-to-use manifests, eksctl cluster configs, and Helm charts for learning and experimenting with Amazon EKS workloads.

17+ Samples
3 Categories
MIT-0 License
17+
Samples
3
Categories
10+
AWS Services
MIT-0
License

Choose a Category

Pick a starting point — from cluster creation to storage, networking, and beyond.

5 Samples

eksctl

ClusterConfig YAML files for creating and managing EKS clusters. Covers Auto Mode, Fargate profiles, Ubuntu node groups, and reusing existing IAM roles.

eksctl Auto Mode Fargate IAM Ubuntu
Explore Samples
11 Samples

Kubernetes

Manifests for real-world EKS workloads — storage snapshots, cross-account DR, Fargate logging, network policies, IRSA, topology hints, and more.

EBS CSI NFS CSI IRSA OpenSearch NetworkPolicy
Explore Samples
1 Sample

Helm

Helm-installed stacks for Amazon EKS, starting with Prometheus and Grafana observability for Karpenter on EKS Auto Mode. Contributions welcome.

Helm 3 OCI Charts values.yaml Prometheus Grafana
Explore Samples

Run your first sample in minutes

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.

terminal
# 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
⚠️

For learning and testing only

These examples are not production-ready. Always follow Amazon EKS Security Best Practices before deploying to production.