什么是 Amazon EKS?

Amazon Elastic Kubernetes Service(Amazon EKS)是一项托管服务,无需在 Amazon Web Services (AWS) 上安装、操作和维护自己的 Kubernetes 控制面板。Kubernetes 是一个开源系统,用于自动管理、扩展和部署容器化应用程序。

Amazon EKS 的功能

以下是 Amazon EKS 的主要功能:

  • 安全联网和身份验证

    Amazon EKS 将您的 Kubernetes 工作负载与 AWS 联网和安全服务相集成。它还与 AWS Identity and Access Management(IAM)集成,为您的 Kubernetes 集群提供身份验证

  • 轻松扩展集群

    借助 Amazon EKS,您可以根据工作负载的需求轻松扩缩 Kubernetes 集群。Amazon EKS 支持基于 CPU 或自定义指标的水平 Pod 自动扩展,以及基于整个工作负载需求的集群自动扩展

  • 托管 Kubernetes 体验

    您可以使用 eksctlAWS Management ConsoleAWS Command Line Interface (AWS CLI)APIkubectlTerraform 对 Kubernetes 集群进行更改。

  • 高可用性

    Amazon EKS 可为您的控制面板提供跨多个可用区的高可用性

  • 与 AWS 服务的集成

    Amazon EKS 与其他 AWS 服务集成,为部署和管理容器化应用程序提供了一个全面的平台。您还可以使用各种可观测性工具轻松地对 Kubernetes 工作负载进行问题排查。

开始使用 Amazon EKS

要创建您的第一个集群及其关联的资源,请参阅 开始使用 Amazon EKS。通常,开始使用 Amazon EKS 涉及以下步骤。

  1. 创建集群 - 首先使用 eksctl、AWS Management Console、AWS CLI 或其中一个 AWS SDK 创建集群。

  2. 选择计算资源的方法 - 在 AWS Fargate、Karpenter、托管节点组和自行管理管理节点之间做出选择。

  3. 设置 - 设置必要的控制器、驱动程序和服务。

  4. 部署工作负载 - 量身定制您的 Kubernetes 工作负载,以充分利用所选节点类型的资源和功能。

  5. 管理 - 监控您的工作负载,集成 AWS 服务以简化操作和提高工作负载性能。您可以使用 AWS Management Console 查看工作负载相关的信息。

下图显示了在云中运行 Amazon EKS 的基本流程。要了解其他 Kubernetes 部署选项,请参阅 部署选项

Amazon EKS 的定价

Amazon EKS 集群由一个控制面板以及您在其中运行 Pods 的 Amazon Elastic Compute Cloud(Amazon EC2)或 Fargate 计算组成。有关控制面板定价的更多信息,请参阅 Amazon EKS 定价。Amazon EC2 和 Fargate 都提供:

  • 按需型实例

    您只需按秒支付使用实例的费用,无需长期购买或预付款。有关更多信息,请参阅 Amazon EC2 按需定价AWS Fargate 定价


  • 节省计划

    您可以通过承诺在 1 年或 3 年期限内保持一致的使用量(以美元/小时为单位)来降低您的成本。有关更多信息,请参阅节省计划定价

EKS版本维护周期

Amazon EKS Kubernetes 发布日历

下表显示了每个 Kubernetes 版本需要考虑的重要发布和支持日期

只有月份和年份的发布日期均为大概日期,这些日期会在确切日期明确后进行更新。

Kubernetes 版本上游版本Amazon EKS 版本标准支持结束日期延期支持结束日期
1.292023 年 12 月 13 日2024 年 1 月 23 日2025 年 3 月 23 日2026 年 3 月 23 日
1.282023 年 8 月 15 日2023 年 9 月 26 日2024 年 11 月 26 日2025 年 11 月 26 日
1.272023 年 4 月 11 日2023 年 5 月 24 日2024 年 7 月 24 日2025 年 7 月 24 日
1.262022 年 12 月 9 日2023 年 4 月 11 日2024 年 6 月 11 日2025 年 6 月 11 日
1.252022 年 8 月 23 日2023 年 2 月 22 日2024 年 5 月 1 日2025 年 5 月 1 日
1.242022 年 5 月 3 日2022 年 11 月 15 日2024 年 1 月 31 日2025 年 1 月 31 日
1.232021 年 12 月 7 日2022 年 8 月 11 日2023 年 10 月 11 日2024 年 10 月 11 日

维护周期

每一个EKS都有一个版本维护周期。eks托管在aws托管的服务是API Server。简单理解:如果在延期结束日期之后,你没有自己对eks的集群版本更新的话,aws的后台会强制把你的API Server服务进行更新

  1. 每一个EKS集群的标准支持时间是14个月。
  2. 每一个EKS集群的延期支持时长是12个月。
  3. 在标准支持的时间中,每个集群每小时收费是0.1美元。延期支持的12个月里,每个集群收费是0.6美元
  4. 如果超过了这个延期支持,则aws的后台会强制把你的API Server升级到下一个版本

Amazon EKS 的定价

Amazon EKS 集群由一个控制面板以及您在其中运行 Pods 的 Amazon Elastic Compute Cloud(Amazon EC2)或 Fargate 计算组成。有关控制面板定价的更多信息,请参阅 Amazon EKS 定价。Amazon EC2 和 Fargate 都提供:

按需型实例您只需按秒支付使用实例的费用,无需长期购买或预付款。有关更多信息,请参阅 Amazon EC2 按需定价和 AWS Fargate 定价。节省计划您可以通过承诺在 1 年或 3 年期限内保持一致的使用量(以美元/小时为单位)来降低您的成本。有关更多信息,请参阅节省计划定价。

自我判定

序号

判定描述

自我判定(是/否)

1

在各搜索引擎中是否能找到知识信息(包括但不限于Google、百度、Bing)

2

是否需要代码集成开发