Kubernetes 功能强大,但配置集群、配置插件、扩缩节点并保持一切顺利运行,是每个运维人员都要负责的。EKS 已经让事情变得容易得多,例如使用 Karpenter 等工具可以进行更好的节点扩缩,已成为 Kubernetes 社区标准的开源工具。
下图是EKS 上典型集群的样子。集群的一部分由 AWS管理,包括集群控制平面、API server、etcd。在右侧,会注意到由客户管理的各种基础设施和软件组件。这些包括add-on、应用程序运行的实例以及应用程序运行所需的其他 AWS 服务:
EKS Auto Mode 是简化管理 Kubernetes 集群的方式。只需一次点击就创建一个完全自动的 Kubernetes 集群,并且所有计算、存储、网络和扩展都为你处理。
以下是它的优点:
EKS Auto Mode的优点:
它会比普通实例贵12%左右,像EMR一样按实例类型额外收费,例如对于m5.12xlarge, 原价是$2.3040,托管费用是0.27648, 正好贵了12%:
https://aws.amazon.com/cn/eks/pricing/
EKS Auto Mode 使用 Karpenter 进行计算资源自动扩展,它会根据需求自动配置和扩展 EC2 实例。但是,Pod 自动扩展(如水平 Pod 自动扩展器 - HPA)仍然需要由用户配置。
但不纯是Karpenter,EKS Auto Mode 还管理和修补核心 EKS 附加组件(CoreDNS、kube-proxy、VPC CNI)以及其他 EBS CSI 控制器和 AWS 负载均衡器控制器。
可以在当前集群上启用 EKS Auto Mode 吗? 是的,这篇 AWS 官方文章展示了如何手动操作 的步骤
如果在当前集群上启用了 EKS Auto Mode,我可以禁用它吗? 是的,这里 展示了如何禁用它。