Amazon EKS workshop walkthrough repository.
This is a collection of Amazon EKS popular topics and assets aimed to help you successfully build your Amazon EKS workload.
Options to create your own Amazon EKS environment:
-
Create your EKS Cluster with eksctl - A super powerful Amazon EKS CLI.
-
aws-samples/amazon-eks-refarch-cloudformation - Reference architecture of Amazon EKS with modern cloudformation templates. Create the
cluster
andnodegroup
ofmixed instance types
andpurchase options
by simplymake create-eks-cluster
. -
💥 Create EKS cluster and nodegroups with AWS CDK by aws-samples/amazon-eks-refarch-cloudformation
Working with kubectl for basic administrations
💥 Amazon EKS and AWS Fargate with alb-ingress-controller
ClusterIP, NodePort and LoadBalancer
ALB Ingress Controller(GitHub)
Traefik Ingress(official doc|walkthrough)
Nginx Ingress(github)
NLB+Nginx Ingress(AWS blogpost)
HAProxy Kubernetes Ingress(official doc|github)
Kong Ingress(github)
Create your 1st app from scratch and deploy into Amazon EKS
💥 CDK samples from aws-samples/amazon-eks-refarch-cloudformation
💥 awslabs/amazon-eks-serverless-drainer - Amazon EKS node drainer with AWS Lambda
Blog - Interacting with EKS via Lambda by @nbrandaleone
Storage(PV, PVC and StatefulSet)
Kubernetes Dashboard
Affinity and Anti-Affinity
Taint and Toleration
Cordon and Uncordon
Drain
HPA(Horizontal Pod Autoscaling)
https://github.com/atlassian/escalator - a batch or job optimized horizontal autoscaler for Kubernetes
Fluentd integration
Amazon EKS with AWS CodeBuild integration
💥Amazon EKS Canary Deployment with AWS App Mesh and AWS Step Function
Amazon EKS Continuous Deployment Sample using AWS CodePipeline
Automate Kubernetes deployment on Amazon EKS with buddy.works
Blog - Continuous Delivery with Amazon EKS and Jenkins X
💥 Create 12 EKS clusters in parallel one for each in different regions with Codepipeline
cross region capabilities(demo tweet and cfn template)
ExternalDNS and Route53 Auto Naming API
💥Amazon EKS Canary Deployment with AWS App Mesh and AWS Step Function
Installing Istio 1.x on Amazon EKS
Blog - Getting Started with Istio on Amazon EKS - https://amzn.to/2wo3inY
How to integrate AWS ALB with istio v1.0 by Chuan-Yen Chiang - https://medium.com/@cy.chiang/how-to-integrate-aws-alb-with-istio-v1-0-b17e07cae156
CloudWatch Events scheduled kubectl execution from within AWS Fargate(Tweet)
💥 aws-samples/lambda-layer-kubectl - AWS Lambda layer for kubectl - Run kubectl
command in AWS Lambda
K8s Cloudwatch Adapter - and subscribe this issue in AWS container public roadmap.
Cloudwatch Container Insights - monitoring kubernetes resources
Multiple EKS clusters sharing single VPC and ALB - (tweet|architecture)
SkyScanner: Building Highly-Available, Multi-Region Kubernetes Clusters on 100% Amazon EC2 Spot(Youtube)