什么是 Amazon EKS? - Amazon EKS

帮助改进此页面

想为本用户指南做出贡献? 滚动到页面底部,然后选择在 GitHub 上编辑此页面。您的贡献有助于我们的用户指南为每个人提供更充分的参考。

什么是 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 EC2 功能

开始使用 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 年期限内保持一致的使用量(以美元/小时为单位)来降低您的成本。有关更多信息,请参阅节省计划定价