下载并运行 Amazon EKS Anywhere 安装程序。

问:Amazon EKS Anywhere 是什么?

Amazon EKS Anywhere 是新的部署选项,可帮助您从今天开始使用 VMware vSphere 在自己的本地基础设施上创建和操作 Kubernetes 集群,并将于 2022 年支持裸机部署。Kubernetes 是一个开源软件,具有实现部署自动化、扩展及管理容器化应用程序的功能,而 Amazon EKS 是一种在 AWS 上运行 Kubernetes 的托管 Kubernetes 服务。Amazon EKS Anywhere 提供了可安装的软件包,用于创建和操作基于 Amazon EKS Distro 的本地 Kubernetes 集群,即 Amazon EKS 为在 AWS 上的集群使用的相同 Kubernetes 发行版本。Amazon EKS Anywhere 可帮助简化本地 Kubernetes 集群的创建和操作,同时实现集群的自动化管理,以便您降低支持成本,并且无需维护冗余的开源和第三方工具。此外,您可以利用 EKS 控制台,通过 EKS 连接器查看在任何位置运行的所有 Kubernetes 集群(包括 EKS Anywhere 集群)。

问:为何应该使用 EKS Anywhere?

目前,许多在本地运行 Kubernetes 集群的客户必须组装、测试和集成多个第三方工具,并为每个工具购买单独的支持合同。客户还必须分配宝贵的资源,跟踪在本地运行 Kubernetes 所需的每个工具的最新更新和安全补丁,同时确保任何更改不会破坏与其他工具的兼容性。这会导致不必要的复杂性、碎片化的支持选项,以及云和本地集群之间的不一致,从而使得跨环境管理应用程序变得困难。通过 Amazon EKS Anywhere,您现在拥有与 Amazon EKS 一致的 Kubernetes 运维工具,这些工具经过优化以利用默认的操作系统和联网配置来简化集群的安装,以便操作本地 Kubernetes。Amazon EKS Anywhere 使用 Amazon EKS Distro,即 Amazon EKS 部署的相同 Kubernetes 发行版本,可让您轻松创建符合 Amazon EKS 最佳实践的集群,例如最新的软件更新和扩展的安全补丁。您可以利用与 AWS 的支持协议来部署您的 Amazon EKS Anywhere 集群和其中的集成工具,以便降低支持成本,同时无需维护冗余的开源和第三方工具。 

问:Amazon EKS Distro 是什么?

Amazon EKS Distro 是由 Amazon EKS 部署的相同开源 Kubernetes 和依赖项的发行版本,旨在帮助您在任何地方手动创建 Kubernetes 集群。Amazon EKS Distro 包括开源 Kubernetes 的二进制文件和容器、etcd(集群配置数据库)、联网、存储插件,所有这些都经过兼容性测试。社区支持到期后,Amazon EKS Distro 将通过利用最新关键安全补丁更新先前的版本构建,提供对 Kubernetes 版本的扩展支持。您将能够从 GitHub 或通过 Amazon S3 和 Amazon ECR 在 AWS 内安全地访问所发布的 Amazon EKS Distro,以获得来自同一来源的版本和更新。

问:什么是 EKS Connector?

EKS Connector 是在 Kubernetes 集群上运行的软件代理,可使集群能注册 Amazon EKS。您可以通过 EKS Connector,将任何符合要求的 Kubernetes 集群连接到 Amazon EKS,包括在本地运行的 Amazon EKS Anywhere 集群、在 EC2 上自行管理的集群以及在 AWS 之外运行的其他 Kubernetes 集群。不论集群在哪里运行,联网之后,您都可以通过 EKS 控制台来查看所有联网的集群以及底层 Kubernetes 资源。

问:什么是 EKS 控制台?

Amazon EKS 在 AWS 控制台中提供了一个集成式控制面板,用于连接、查看及排除 Kubernetes 集群和应用程序的故障。您可以利用 EKS 控制台通过 EKS 连接器查看在任何位置运行的所有 Kubernetes 集群(包括 EKS Anywhere 集群)。

问:EKS Anywhere 是否需要连接到 AWS 区域的互联网连接?

有三种连接选项:完全连接、部分断开连接和完全断开连接。对于完全连接和部分断开连接的连接方式,您可以将您的 Amazon EKS Anywhere 集群连接到 AWS。这样您就可以从今天开始,将 EKS 控制台用作运行 Anywhere 的集群的单一管理平台,并且支持未来与 App Mesh 集成,将日志和指标推送到 AWS 中以集中观测,执行集群备份及拍摄快照到 Amazon S3 存储桶,运行集群成本管理和优化工具,运行合规性检查,审计跟踪报告和配置策略实施。在集群部分断开连接的情况下,不会影响在集群上运行的应用程序,但是由于间歇性断开连接会持续几小时,AWS 控制台中的 EKS 控制台等功能会从断开连接时开始显示状态,并在连接恢复后恢复到最终一致性。在断开连接的情况下,您可以使用 EKS Distro 并利用开源工具来运行集群。

问:Amazon EKS Anywhere 与 Amazon EKS Distro 之间有何关系?

它们都是您运行本地 Kubernetes 所必需的。您首先需要可以部署在任何地方的受信任发行版本(即 Amazon EKS Distro)。 其次,从开发环境转到生产环境后,您将需要可大规模运行的管理工具(即 Amazon EKS Anywhere)。 如果您目前管理着您自己的 Kubernetes 集群,则可以使用 Amazon EKS Distro 将您环境中的安全、稳定和受社区支持的 Kubernetes 标准化,并利用开源工具来创建及管理 EKS Distro 集群。Amazon EKS Anywhere 使用 EKS Distro 并提供自动化工具,可简化在您自己的本地基础设施上创建、管理和操作集群的过程。此外,Amazon EKS Anywhere 提供了操作系统和网络的默认配置,并提供了在生产中运行 Kubernetes 所需的额外工具。

问:Amazon EKS Anywhere 提供什么功能?

Amazon EKS Anywhere 为集群生命周期管理提供了安装程序和命令行界面 (CLI)。它提供固定 EKS Distro 集群的集群引导,具有节点操作系统、容器运行时和容器网络接口 (CNI) 的默认配置,以及 GitOps 组件等固定工具。它提供用于集群升级、集群扩展和诊断收集的工具。您可以使用 OAuth 和 Open ID Connect 联合身份验证,并利用 aws-iam-authenticator,使您的 Amazon EKS Anywhere 集群能与 AWS IAM 配合使用。您可以选择使用 EKS Connector,将集群连接到 AWS,并从 EKS 控制台集中查看所有集群。 

问:Amazon EKS Anywhere 集群是如何固定的?

固定的 Kubernetes 集群可为您提供预先配置的默认配置,以降低复杂性,并自动化与在该固定的 Kubernetes 集群运行的环境中创建及操作集群相关的集群配置。EKS Anywhere 运行固定的 EKS Distro,该 EKS Distro 包括面向节点操作系统、容器运行时和容器网络接口 (CNI),与 Amazon EKS 一致的可选默认值。

问:Amazon EKS Anywhere 如何与其他 AWS 服务相关联?

您可以通过 EKS Connector 将您的 Amazon EKS Anywhere 集群连接到 Amazon EKS 控制台,并查看集群配置和工作负载状态。您可以通过 AWS Controllers for Kubernetes (ACK) 来利用 AWS 服务,如 Amazon S3、Amazon RDS、Amazon SNS、Amazon API Gateway、Amazon DynamoDB 等。您可以使用 AWS SSM 代理连接 EKS Anywhere 基础设施资源以及使用 SSM 控制面板进行查看。

问:如何将 Amazon ECR 和 EKS Anywhere 结合起来使用?

您可以将现有 CI/CD 管道指向 Amazon ECR,然后利用 AWS Direct Connect 和 VPN 等 AWS 服务从您的本地网络建立一个安全隧道。您还可以将 ECR 用于公有映像存储库。 

问:EKS Anywhere 支持哪些平台和操作系统来进行外部计算?

Amazon EKS Anywhere 从今天开始支持 VMware vSphere,并将于 2022 年支持裸机部署。Amazon EKS Anywhere 提供由 AWS 构建、基于 Linux 的开源操作系统 Bottlerocket 作为默认节点操作系统,并使用 Ubuntu TLS 作为节点操作系统替代方案。未来我们可能会根据客户的反馈,增加对自带操作系统或其他捆绑操作系统的支持。如果是 vSphere 集群,会向 EKS Anywhere 提供 vCenter API 访问权限,以在虚拟机上执行 CRUD 操作。 

问:EKS Anywhere 是否支持裸机集群?

是的,将于 2022 年提供裸机支持。

问:EKS Anywhere 是否会管理底层客户硬件?

不会。EKS Anywhere 不会管理底层集群基础设施或您的集群控制平面。此类管理采用责任共担模式。AWS 会向您提供可在线和离线操作的集群管理工具,但底层基础设施的管理由您的平台团队负责。

问:要使用 EKS Anywhere,需要满足什么先决条件,以及如何开始使用?

访问 https://anywhere.eks.amazonaws.com/docs/getting-started/install/ 了解先决条件和入门说明。 

问:EKS Anywhere 是否可以搭配 AWS Snowball Edge 一起使用?

是的,客户可以在 AWS Snowball Edge 上使用 EKS Anywhere,以在坚固的移动边缘运行基于容器的应用程序。这些边缘站点包括无条件环境(例如建筑工地、石油平台)或移动环境(例如船舶、自驾车和快速部署的军事力量)。EKS Anywhere for Snowball Edge 将于 2022 年推出。

问:EKS Anywhere 的费用是多少?

使用 EKS Anywhere 不存在预先承诺或费用。AWS Enterprise Support 是购买 Amazon EKS Anywhere Support 订阅的先决条件。EKS Anywhere Support 订阅的定价遵循基于集群的模型。在此更多了解 AWS Enterprise Support。有关定价示例和其他信息,请访问 EKS Anywhere 定价页面

问:我是否可以在 AWS 云中部署 EKS Anywhere?

Amazon EKS Anywhere 并非设计为在 AWS 云中运行。它不与 Kubernetes Cluster API Provider for AWS 集成。如果您计划在 AWS 云中部署 Kubernetes 集群,我们强烈建议您使用 Amazon EKS。

问:我是否能在 AWS Outposts 上部署 Amazon EKS Anywhere

Amazon EKS Anywhere 并非设计为在 AWS Outposts 上运行。如果您计划在 AWS Outposts 上部署 Kubernetes 集群,我们强烈建议您在 AWS Outposts 上使用 Amazon EKS。

Sign up for a free account
了解有关 EKS Anywhere 的更多信息

访问产品概览页面。

了解更多 
开始使用
详细了解产品定价信息

访问 Amazon EKS Anywhere 定价页面。

了解更多 
入门
准备好开始构建了吗?

开始使用 Amazon EKS Anywhere。

了解更多