repository
0.0.0-20241012151628-051757155d63
Repository: https://github.com/amcginlay/eks-demos.git
Documentation: pkg.go.dev
# Packages
No description provided by the author
No description provided by the author
No description provided by the author
# README
eks-demos
A selection of demos guiding you through the maze of Elastic Kubernetes Service (EKS)
Setup
- 01. Prepare Your CloudShell Environment
- 02. Configure IAM Role
- 03. Create Cloud9 (EC2) Environment
- 04. Set Variables
- 05. Configure Client Tools
- 06. Build EKS Cluster
- 07. Configure Local Machine Access
Workload Deployment
- 08. Build A Container Image
- 09. Push Container Image To ECR
- 10. Deploy From ECR To Kubernetes
- 11. Prepare Upgraded Image
Load Distribution
- 12. K8s ClusterIP Services - because pods need to talk to each other
- 13. K8s NodePort Services - because workloads outside the cluster need to talk to pods
- 14. K8s LoadBalancer Services - because the world needs to talk to your cluster
- 15. AWS Load Balancer Controller - because one load balancer per service is wasteful
Autoscaling
- 16. Cluster Autoscaler - because no one likes a pending pod
- 17. Horizonal Pod Autoscaler - because demand for pods can grow
- (WIP) 18. Karpenter - because CA is not perfect
Release Management
- 19. Helm - because packages need managing
Service Mesh
- 20. Deploy Backend Services - because no one likes a monolith
- 21. AWS App Mesh - because managing microservices at scale is hard
- 22. X-Ray - because observability at scale is hard