Amazon EKS 节点 - Amazon EKS
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon EKS 节点

您的 Amazon EKS 集群可以在自行管理的节点, Amazon EKS托管节点组, 和AmazonFargate。下表提供了在决定哪些选项最符合您的要求时评估的几个标准。我们建议经常查看此页面,因为随着 Amazon EKS 引入新功能,此表中的数据会频繁更改。要查看有关集群中部署的任何现有节点的详细信息,请参阅View 节点

标准 EKS 托管节点组 自托管节点 AmazonFargate

可以部署到Amazon Outposts

是的 — 有关更多信息,请参阅。Amazon EKS 上的Amazon Outposts

可以部署到Amazon本地扩展区

是的 — 有关更多信息,请参阅。Amazon EKS 上的Amazon本地扩展区

可以运行需要 Windows 的容器

— 尽管如此,您的集群仍然需要至少一个(推荐两个)Linux 节点。

可以运行需要 Linux 的容器

可以运行需要Inferentia 芯片

— 仅限 Amazon Linux 节点

— 仅限 Amazon Linux

可以运行需要 GPU 的工作负载

— 仅限 Amazon Linux 节点

— 仅限 Amazon Linux

可以运行需要 ARM 处理器的工作负载

可以运行Amazon 瓶装

否 — 没有节点。

Pods 与其他容器共享内核运行时环境

是 — 每个节点上的所有窗格

是 — 每个节点上的所有窗格

否 — 每个容器都有一个专用的内核

Pods 与其他 Pods 共享 CPU、内存、存储和网络资源。

是 — 可能导致每个节点上的资源未使用

是 — 可能导致每个节点上的资源未使用

否 — 每个容器都有专用资源,并且可以独立调整大小以最大限度地提高资源利用率

Pods 可以使用更多的硬件和内存比容器规格中要求的更多

是 — 如果容器需要的资源多于请求的资源,并且节点上有可用的资源,则该容器可以使用其他资源。

是 — 如果容器需要的资源多于请求的资源,并且节点上有可用的资源,则该容器可以使用其他资源。

否 — 可以使用更大的 vCPU 和内存配置重新部署容器。

必须部署和管理 Amazon EC2 实例

— 如果您部署了亚马逊 EKS 优化的 AMI,则通过亚马逊 EKS 自动执行。如果您部署了自定义 AMI,则必须手动更新实例。

是 — 手动配置或使用亚马逊 EKS 提供的Amazon CloudFormation要部署的模板x86Linux(手臂),或者Windows节点。

必须保护、维护和修补 Amazon EC2 实例的操作系统

可以在部署节点时提供引导参数,例如额外的 kubelet 参数。

是 — 使用启动模板使用自定义 AMI

是的 — 有关更多信息,请查看引导脚本使用信息(位于 GitHub 上)。

否 — 没有节点。

可以从与分配给节点的 IP 地址不同的 CIDR 块分配 IP 地址。 是 — 使用启动模板使用自定义 AMI 是的,使用CNI 自定义网络 否 — 没有节点。

SSH 可以进入节点

否 — 没有要 SSH 到的节点主机操作系统。

可以将自己的自定义 AMI 部署到节点

是 — 使用启动模板

否 — 您不管理节点。

可以将自己的自定义 CNI 部署到节点

是 — 使用启动模板使用自定义 AMI

否 — 您不管理节点。

必须自己更新节点 AMI

— 如果您部署了 Amazon EKS 优化的 AMI,那么当有更新可用时,Amazon EKS 控制台会通知您,并且可以在控制台中单击一下即可执行更新。如果您部署了自定义 AMI,则当更新可用时,Amazon EKS 控制台不会通知您,且必须自行执行更新。

-使用 Amazon EKS 控制台以外的其他工具,因为无法使用 Amazon EKS 控制台管理自我管理的节点。

否 — 您不管理节点。

必须自己更新节点 Kubernetes 版本

— 如果您部署了 Amazon EKS 优化的 AMI,那么当有更新可用时,Amazon EKS 控制台会通知您,并且可以在控制台中单击一下即可执行更新。如果您部署了自定义 AMI,则当更新可用时,Amazon EKS 控制台不会通知您,且必须自行执行更新。

— 使用 Amazon EKS 控制台以外的其他工具,因为无法使用 Amazon EKS 控制台管理自我管理的节点。

否 — 您不管理节点。

可以使用Amazon EBS 存储带 Pods

可以使用Amazon EFS 存储带 Pods

可以使用Amazon FSx for Lustre带有舱的存储空间

可以为服务使用 Network Load Balancer

是的,当使用创建网络负载均衡器

窗格可以在公有子网中运行

可以将不同的 VPC 安全组分配给单个容器

— 仅限于 Linux 节点

— 仅限于 Linux 节点

是,在 1.18 或更高版本的集群中

可以运行库贝内特 DaemonSets

支持HostPortHostNetwork在窗格清单中

区域可用性

所有亚马逊 EKS 支持的地区

所有亚马逊 EKS 支持的地区

部分亚马逊 EKS 支持的地区

可以在 EC2 专用主机上运行容器

定价

运行多个容器的 Amazon EC2 实例的成本。有关更多信息,请参阅Amazon EC2定价

运行多个容器的 Amazon EC2 实例的成本。有关更多信息,请参阅Amazon EC2定价

单个 Fargate 内存和 CPU 配置的成本。每个舱都有自己的费用。有关更多信息,请参阅 。AmazonFargate 定价