跨云端和本地环境部署 Amazon EKS 集群 - Amazon EKS
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

帮助改进此页面

想为本用户指南做出贡献? 选择位于每个页面右侧窗格中的在 GitHub 上编辑此页面链接。您的贡献有助于我们的用户指南为每个人提供更充分的参考。

跨云端和本地环境部署 Amazon EKS 集群

了解 Amazon EKS 部署选项

Amazon Elastic Kubernetes Service(Amazon EKS)是一项完全托管式的 Kubernetes 服务,可让您在云端和本地环境中无缝运行 Kubernetes。

对于云端,Amazon EKS 会自动管理 Kubernetes 控制面板和节点的 Kubernetes 集群基础设施。这对于调度容器、管理应用程序可用性、动态扩展资源、优化计算、存储集群数据以及执行其他关键功能至关重要。使用 Amazon EKS 时,您不仅可以利用 Amazon 基础设施的强大性能、可扩展性、可靠性和可用性,同时还可与 Amazon 联网、安全、存储和可观测性服务原生集成。

为了简化在本地环境中运行 Kubernetes 的过程,您可以使用相同的 Amazon EKS 集群、功能和工具在 Amazon Outpost 上创建 Amazon Linux 节点,或在自己的基础设施上使用 Amazon EKS 混合节点功能,也可以使用 Amazon EKS Anywhere 建立独立的气隙环境。

云中的 Amazon EKS

您可以将 Amazon EKS 与 Amazon 区域、Amazon Local Zones 和 Amazon Wavelength Zones 中的计算配合使用。在云端使用 Amazon EKS 时,Kubernetes 控制面板的安全性、可扩展性和可用性完全由 Amazon 在 Amazon 区域中管理。在 Amazon 区域中运行具有计算功能的应用程序时,您可以全面利用 Amazon 和 Amazon EKS 的各种功能,包括 Amazon EKS 自动模式。使用自动模式时,您可以一键式完全自动管理 Amazon 上有关计算、存储和联网方面的 Kubernetes 集群基础设施。在 Amazon Local Zones and Amazon Wavelength Zones 中运行具有计算功能的应用程序时,您可以使用 Amazon EKS 自主管理型节点连接 Amazon EC2 实例以进行集群计算,还可以使用 Amazon Local Zones and Amazon Wavelength Zones 中可用的其他 Amazon 服务。有关更多信息,请参阅 Amazon Local Zones 功能Amazon Wavelength Zones 功能

Amazon 区域中的 Amazon EKS Local/Wavelength Zones 中的 Amazon EKS

Kuberenetes 控制面板管理

Amazon 托管式

Amazon 托管式

Kubernetes 控制面板位置

Amazon 区域

Amazon 区域

Kubernetes 数据面板

  • Amazon EKS 自动模式

  • Amazon EKS 托管式节点组

  • Amazon EC2 自主管理型节点

  • Amazon Fargate

  • Amazon EKS 托管式节点组(仅限 Local Zones)

  • Amazon EC2 自主管理型节点

Kubernetes 数据层面位置

Amazon 区域

Amazon Local 或 Wavelength Zones

数据中心或边缘环境中的 Amazon EKS

如果需要在自己的数据中心或边缘环境中运行应用程序,则可以使用 使用 Amazon Outposts 在本地部署 Amazon EKSAmazon EKS 混合节点功能。您可以使用自主管理型节点,将 Amazon Outposts 上的 Amazon EC2 实例作为集群计算,也可以使用 Amazon EKS 混合节点功能,将自己的本地或边缘基础设施作为集群计算。AmazonOutposts 是您在自己的数据中心或托管设施中运行的 Amazon 托管式基础设施,Amazon EKS 混合节点功能则在您在本地或边缘环境中管理的物理计算机或虚拟机上运行。Amazon Outposts 上的 Amazon EKS 和 Amazon EKS 混合节点功能需要在您的本地环境与某个 Amazon 区域之间建立可靠的连接,并且您可以使用与在云端运行应用程序相同的 Amazon EKS 集群、功能和工具。在 Amazon Outposts 上运行时,您还可以在 Amazon Outposts 上部署整个 Kubernetes 集群,并将 Amazon EKS 本地集群部署到 Amazon Outposts 上。

Amazon EKS 混合节点功能 Amazon EKS on Amazon Outposts

Kuberenetes 控制面板管理

Amazon 托管式

Amazon 托管式

Kubernetes 控制面板位置

Amazon 区域

Amazon 区域或 Amazon Outposts

Kubernetes 数据面板

客户自主管理型物理计算机或虚拟机

Amazon EC2 自主管理型节点

Kubernetes 数据层面位置

客户数据中心或边缘环境

客户数据中心或边缘环境

适用于气隙环境的 Amazon EKS Anywhere

Amazon EKS Anywhere 通过自动化无差别的繁琐工作,例如本地和边缘环境中的基础设施设置和 Kubernetes 集群生命周期操作,从而简化了 Kubernetes 集群管理。与 Amazon EKS 不同,Amazon EKS Anywhere 是一种客户自主管理型产品,由客户负责集群生命周期操作和 Amazon EKS Anywhere 集群的维护。Amazon EKS Anywhere 以 Kubernetes 子项目集群 API(CAPI)为基础,支持多种基础设施,包括 VMware vSphere、裸机、Nutanix、Apache CloudStack 和 Amazon Snow。Amazon EKS Anywhere 可以在气隙环境中运行,并提供与区域性 Amazon 服务的可选集成,从而满足可观测性和身份管理的需要。要获取有关 Amazon EKS Anywhere 的支持并访问由 Amazon 销售的 Kubernetes 附加组件,您可以购买 Amazon EKS Anywhere 企业订阅

Amazon EKS Anywhere

Kuberenetes 控制面板管理

客户托管

Kubernetes 控制面板位置

客户数据中心或边缘环境

Kubernetes 数据面板

客户自主管理型物理计算机或虚拟机

Kubernetes 数据层面位置

客户数据中心或边缘环境

Amazon EKS 工具

您可以使用 Amazon EKS 连接器注册任何符合要求的 Kubernetes 集群并将其连接至 Amazon,然后在 Amazon EKS 控制台中查看。连接集群后,您可以在 Amazon EKS 控制台中查看集群的状态、配置和工作负载。您可以使用此功能在 Amazon EKS 控制台中查看已连接的集群,但是 Amazon EKS 连接器不支持通过 Amazon EKS 控制台对已连接的集群进行管理或变异操作。

Amazon EKS Distro 是支持所有 Amazon EKS 产品的底层 Kubernetes 组件的 Amazon 发行版。其中包括正常 Kubernetes 集群所需的核心组件,例如 Kubernetes 控制面板组件(etcd、kube-apiserver、kube-scheduler、kube-controller-manager)和联网组件(CoreDNS、kube-proxy、CNI 插件)。Amazon EKS Distro 可用于通过您选择的工具自主管理 Kubernetes 集群。Amazon EKS Distro 部署部署 Amazon Support 计划的范围。