EKS 101 & 201 动手实验合辑

EKS 1.28版本 @2023-12 AWS Global区域测试通过

本套实验材料也托管在Github上。本文动手实验部分所采用的脚本,遇到引用Github content服务的,已经考虑了中国大陆访问Github困难,因此提供了额外的镜像便于完成实验和快速部署。


ECR容器镜像 – 基础 Level 100

容器基础1:构建Apache+PHP镜像DockerFile (更新了Amazon Linux 2023模版)

容器基础2:构建容器镜像并上传到ECR (更新了AWSCLI的ECR认证)

容器基础3:复制ECR上的镜像并指定新的Tag标签


EKS – 基础 Level 100

EKS 101 动手实验(一)创建EKS集群

EKS 101 动手实验(二)安装AWS Load Balancer Controller

EKS 101 动手实验(三)启用CloudWatch Container Insight并调整集群的节点组配置

EKS 101 动手实验(四)编写在ARM架构上构建应用并使用ALB Ingress部署应用

EKS 101 动手实验(五)使用私有子网创建集群

EKS 101 动手实验(六)将IAM用户或角色授权为EKS集群管理员

EKS 101 动手实验(七)解决AWS中国区的EKS部署Container Insight无法从海外拉取镜像的问题


EKS – 进阶 Level 200

EKS 201 动手实验(八)为VPC扩展IP地址并配置EKS Pod使用独立的IP地址段

EKS 201 动手实验(九)使用私有NLB使用指定IP地址

EKS 201 动手实验(十)EKS上的ELB获取客户端真实IP地址

EKS 201 动手实验(十一)为NodeGroup使用EC2 Spot实例

EKS 201 动手实验(十二)使用Karpenter+HPA实现EKS集群扩展

EKS 201 动手实验(十四)在内部网络使用EKS配置必要的Endpoint

EKS 201 动手实验(十五)收集EKS Node节点日志用于Support排查

EKS 201 动手实验(十六)将EC2手工加入EKS集群成为托管节点

EKS 201 动手实验(十七)使用EKS控制台的Addon功能升级EKS VPC CNI

EKS 201 动手实验(十八)测试EKS服务上Pod使用VPC CNI对网络吞吐性能的影响

EKS 201 动手实验(十九)使用EKS Fargate创建无服务器容器服务

EKS 201 动手实验(二十)使用Kubecost管理EKS成本

EKS 201 动手实验(二十一)EKS使用预加载机制加速EC2 Nodegroup上大镜像的启动速度