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

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

Amazon EKS 个节点

您的 Amazon EKS 集群可以在 自管理节点、Amazon EKS 托管节点组AWS Fargate 的任意组合上计划 Pod。下表提供了在决定哪些选项最适合您的要求时要评估的多个标准。我们建议经常查看此页,因为此表中的数据在 Amazon EKS 中引入新功能时频繁更改。要查看有关集群中部署的任何现有节点的详细信息,请参阅查看节点

标准 EKS 托管节点组 自管理节点 AWS Fargate

可以部署到 AWS Outposts

是 – 有关更多信息,请参阅Amazon EKS,发布时间:AWS Outposts

可以部署到 AWS 本地扩展区

是 – 有关更多信息,请参阅Amazon EKS 本地区域上的AWS

可以运行需要 Windows 的容器

您的集群仍需要至少一个(建议使用两个,以便获得可用性)Linux 节点。–

可以运行需要 Linux 的容器

可以运行需要 Inferentia 芯片的工作负载

仅限 –Amazon Linux

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

仅限 – Amazon Linux 节点

仅限 –Amazon Linux

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

可以运行 AWS Bottlerocket

无 – 没有节点。

Pod 与其他 Pod 共享内核运行时环境

是 – 每个节点上的所有 Pod

是 – 每个节点上的所有 Pod

无 – 每个 Pod 都有一个专用内核

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

是 – 会导致每个节点上有未使用的资源

是 – 会导致每个节点上有未使用的资源

无 – 每个 Pod 都具有专用资源,并且可以独立调整大小以最大程度地提高资源利用率。

Pod 可使用的硬件和内存比 Pod 规范中请求的要多

是 – 如果 Pod 所需的资源超出请求数量,并且节点上提供了资源,则 Pod 可以使用其他资源。

是 – 如果 Pod 所需的资源超出请求数量,并且节点上提供了资源,则 Pod 可以使用其他资源。

无 – 不过,您可以使用更大的 vCPU 和内存配置重新部署 Pod。

必须部署和管理 Amazon EC2 实例

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

是 – 手动配置或使用 Amazon EKS 提供的 AWS CloudFormation 模板来部署 Linux (x86)Linux (Arm)Windows 节点。

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

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

是 – 将启动模板与自定义 AMI 结合使用

是 – 有关更多信息,请查看 上的引导脚本使用信息GitHub。

无 – 没有节点。

可以从与分配给节点的 IP 地址不同的 CIDR 块向 Pod 分配 IP 地址。 是 – 将启动模板与自定义 AMI 结合使用 是,使用 CNI 自定义网络 无 – 没有节点。

可以 SSH 到节点

无 – 没有要通过 SSH 连接到的节点主机操作系统。

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

使用–启动模板

无 – 您不管理节点。

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

是 – 将启动模板与自定义 AMI 结合使用

无 – 您不管理节点。

必须自行更新节点 AMI

– 如果您部署了 Amazon EKS 优化的 AMI,则当有更新可用时,系统会在 Amazon EKS 控制台中通知您,并且只需在控制台中单击一次即可执行更新。如果您部署了自定义 AMI,则在有更新可用时,您不会在 Amazon EKS 控制台中收到通知,因此必须自行执行更新。

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

无 – 您不管理节点。

必须自行更新节点 Kubernetes 版本

如果部署了 – 优化的 AMI,则在有更新可用时,系统会在 Amazon EKS 控制台中通知您,并且只需在控制台中单击一次即可执行更新。Amazon EKS如果您部署了自定义 AMI,则在有更新可用时,不会在 Amazon EKS 控制台中通知您,并且必须自行执行更新。

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

无 – 您不管理节点。

可以将 Amazon EBS 存储与 Pod 结合使用

可以将 Amazon EFS 存储与 Pod 结合使用

可以将 Amazon FSx for Lustre 存储与 Pod 结合使用

可以将 网络负载均衡器 用于服务

是,在使用 负载均衡器 – IP 目标

Pod 可以在公有子网中运行

可以将不同的 VPC 安全组分配给各个 Pod

仅限 – Linux 节点

仅限 – Linux 节点

可以运行 Kubernetes DaemonSets

在 Pod 清单中支持HostPortHostNetwork

区域可用性

所有 Amazon EKS 支持的区域

所有 Amazon EKS 支持的区域

一些 Amazon EKS 支持的区域

定价

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

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

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