本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
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 结合使用 |
是 – 有关更多信息,请查看 上的 |
无 – 没有节点。 |
可以从与分配给节点的 IP 地址不同的 CIDR 块向 Pod 分配 IP 地址。 | 是 – 将启动模板与自定义 AMI 结合使用 | 是,使用 CNI 自定义网络。 | 无 – 没有节点。 |
可以 SSH 到节点 |
是 |
是 |
无 – 没有要通过 SSH 连接到的节点主机操作系统。 |
可以将您自己的自定义 AMI 部署到节点 |
使用–启动模板是 |
是 |
无 – 您不管理节点。 |
可以将您自己的自定义 CNI 部署到节点 |
是 – 将启动模板与自定义 AMI 结合使用 |
是 |
无 – 您不管理节点。 |
必须自行更新节点 AMI |
是 |
是 |
无 – 您不管理节点。 |
必须自行更新节点 Kubernetes 版本 |
是 |
是 |
无 – 您不管理节点。 |
可以将 Amazon EBS 存储 |
否 |
||
可以将 Amazon EFS 存储 |
|||
可以将 Amazon FSx for Lustre |
否 |
||
可以将 网络负载均衡器 用于服务 |
是,在使用 负载均衡器 – IP 目标 时 |
||
Pod 可以在公有子网中运行 |
是 |
是 |
否 |
可以将不同的 VPC 安全组分配给各个 Pod |
是 仅限 – Linux 节点 |
是 仅限 – Linux 节点 |
否 |
可以运行 Kubernetes DaemonSets |
是 |
是 |
否 |
在 Pod 清单中支持 |
是 |
是 |
否 |
区域可用性 |
|||
定价 |
运行多个 Pod 的 Amazon EC2 实例的成本。有关更多信息,请参阅 Amazon EC2 定价 |
运行多个 Pod 的 Amazon EC2 实例的成本。有关更多信息,请参阅 Amazon EC2 定价 |
单个 Fargate 内存和 CPU 配置的成本。每个 Pod 都有自己的成本。有关更多信息,请参阅 AWS Fargate 定价 |