--- title: "Public Cloud Learning Sessions - EKS Optimization part 3 of 3 - Introduction to EKS Auto Mode - 20250304" type: source tags: - AWS - EKS - Auto-Mode - Cloud-Learning date: 2025-03-04 --- ## Source File - [[raw/Cloud & DevOps/Public-Cloud-Learning-Sessions/04_EKS/public-cloud-learning-sessions-eks-optimization-part-3-of-3-introduction-to-eks-.md]] ## Summary - 核心主题:EKS Auto Mode(EKS 自动模式)介绍,EKS 优化的第三部分 - 问题域:Kubernetes 集群管理自动化,降低运维复杂度 - 方法/机制:Carpenter 控制器管理基础设施、托管 EBS CSI 驱动、有状态工作负载支持、AWS 负载均衡器控制器 - 结论/价值:EKS Auto Mode 将数据平面的管理职责扩展到 EKS 服务,自动管理实例、操作系统、补丁和安全更新,12% 溢价但大幅提升运维效率 ## Key Claims - EKS Auto Mode 扩展了 EKS 服务的管理职责,从控制平面延伸到数据平面 - Carpenter 是核心能力,负责基础设施管理(计算) - 默认包含两个节点池(general purpose 和 system)和一个节点类 - 控制平面升级后,计算控制器会自动识别并跨集群滚动更新 AMI ## Key Quotes > "With Auto Mode, a majority of the operational concerns are being managed by the ECS service." — 核心运维工作由 EKS 服务自动管理 > "For every instance spun up in an Auto Mode cluster, there is a 12% premium charged for the automatic management of those instances." — 每个 Auto Mode 集群实例收取 12% 的溢价 ## Key Concepts - [[EKS-Auto-Mode]]:AWS EKS 自动模式,自动管理数据平面实例、操作系统、补丁和安全更新 - [[Carpenter]]:EKS Auto Mode 的计算控制器,负责基础设施管理和节点配置 - [[BottleRocket]]:EKS Auto Mode 使用的操作系统,支持自动化补丁管理 - [[Node-Pool]]:EKS Auto Mode 的节点池概念,默认包含 general purpose 和 system 两种 - [[EBS-CSI-Driver]]:托管的 EBS 容器存储接口驱动,支持有状态工作负载 ## Key Entities - [[AWS]]:全球最大公有云平台,EKS Auto Mode 的服务提供商 - [[Kubernetes]]:CNCF 开发的开源容器编排平台 - [[EKS]]:Amazon Elastic Kubernetes Service,AWS 托管 Kubernetes 服务 ## Connections - [[AWS]] ← provides ← [[EKS]] - [[EKS]] ← manages ← [[EKS-Auto-Mode]] - [[EKS-Auto-Mode]] ← uses ← [[Carpenter]] - [[EKS-Auto-Mode]] ← includes ← [[EBS-CSI-Driver]] - [[EKS-Auto-Mode]] ← includes ← [[AWS-Load-Balancer-Controller]] ## Contradictions - (暂无)