本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon Elastic Kubernetes Service
Amazon Elastic Kubernetes Service
Amazon EKS 為 Kubernetes 工作負載提供可擴展且高可用性的控制平面。當您在 Amazon EKS 上執行應用程式時,如同使用 Amazon ECS 時,您可以選擇為具有 Amazon EC2 執行個體或使用 的容器提供基礎運算能力 AWS Fargate。
Amazon VPC Lattice 是直接內建於 AWS 網路基礎設施的全受管應用程式聯網服務,可用於跨多個帳戶和虛擬私有雲端 (VPCs) 來連接、保護和監控您的服務。透過 Amazon EKS,您可以透過使用 Kubernetes Gateway API 實作的 AWS Gateway API 控制器來利用 VPC Lattice。您可以使用 VPC Lattice,以簡單且一致的方式使用標準 Kubernetes 語意設定跨叢集連線。
您可以使用 Amazon EKS 搭配下列任何部署選項:
-
Amazon EKS Distro
:Amazon EKS Distro 是由 Amazon EKS 部署在雲端的相同開放原始碼 Kubernetes 軟體和相依項目的發行版本。Amazon EKS 發行版遵循與 Amazon EKS 相同的 Kubernetes 版本發行週期,並以開放原始碼專案提供。如需進一步了解,請參閱 Amazon EKS Distro 。 -
Amazon EKS on AWS Outposts – 在您的內部部署設施中 AWS Outposts 啟用原生 AWS 服務、基礎設施和操作模型。Amazon EKS on AWS Outposts,您可以選擇執行擴充或本機叢集。使用擴充叢集時,Kubernetes 控制平面會在 中執行, AWS 區域 而節點會在 上執行 AWS Outposts。使用本機叢集時,整個 Kubernetes 叢集會在本機上執行 AWS Outposts,包括 Kubernetes 控制平面和節點。
-
Amazon EKS Anywhere
:Amazon EKS Anywhere 是 Amazon EKS 的部署選項,可讓您輕鬆地在內部部署建立和操作 Kubernetes 叢集。Amazon EKS 和 Amazon EKS Anywhere 均建置在 Amazon EKS Distro 上。若要進一步了解 Amazon EKS Anywhere,請參閱使用 Amazon EKS Anywhere、Amazon EKS Anywhere 概觀執行混合容器工作負載 ,以及比較 Amazon EKS Anywhere 與 Amazon EKS 。 Amazon EKS Anywhere
在選擇用於 Kubernetes 叢集的部署選項時,請考慮以下事項:
表 5:Kubernetes 部署功能
功能 | Amazon EKS | 上的 Amazon EKS AWS Outposts | Amazon EKS Anywhere | Amazon EKS Distro |
---|---|---|---|---|
硬體 | AWS 提供的 | AWS 提供的 | 由您提供 | 由您提供 |
部署位置 | AWS 雲端 | 您的資料中心 | 您的資料中心 | 您的資料中心 |
Kubernetes 控制平面位置 | AWS 雲端 | AWS 雲端 或您的資料中心 | 您的資料中心 | 您的資料中心 |
Kubernetes 資料平面位置 | AWS 雲端 | 您的資料中心 | 您的資料中心 | 您的資料中心 |
支援 | AWS 支援 | AWS 支援 | AWS 支援 | OSS 社群支援 |
表 6:Amazon EKS 部署功能
功能 | 描述 |
---|---|
佈建 |
Amazon EKS 會佈建特定資源來支援容器化應用程式:
如需 Amazon EKS 叢集佈建的詳細資訊,請參閱 Amazon EKS 入門。 |
設定 |
如果您使用 Amazon EC2 執行個體提供運算能力,Amazon EKS 支援運算資源 (工作者) 的自訂。Amazon EKS 也支援應用程式容器 (Pod) 執行時間條件的自訂。 如需詳細資訊,請參閱工作者節點和 Fargate Pod 組態文件。 |
部署 | Amazon EKS 支援與 Kubernetes 相同的部署策略。如需詳細資訊,請參閱撰寫 Kubernetes 部署規格 -> 策略 |
擴展 | Amazon EKS 使用 Kubernetes Cluster Autoscaler 擴展工作者,並使用 Kubernetes Horizontal Pod Autoscaler 和 Kubernetes Vertical Pod Autoscaler 擴展 Pod。Amazon EKS 也支援 Karpenter |
監控 |
Amazon EKS 控制平面日誌會將稽核和診斷資訊直接提供給 CloudWatch Logs。Amazon EKS 控制平面也與 整合 AWS CloudTrail ,以記錄在 Amazon EKS 中採取的動作。 如需詳細資訊,請參閱記錄和監控 Amazon EKS。 |
Amazon EKS 可讓組織利用開放原始碼 Kubernetes 工具和外掛程式,對於遷移到具有現有 Kubernetes 環境的 AWS 的組織來說,是不錯的選擇。下圖說明 Amazon EKS 用於管理一般容器化應用程式。

Amazon EKS Anywhere
Amazon EKS Anywhere
Amazon EKS Anywhere 會建立 Kubernetes 叢集現場部署給所選的供應商。支援的提供者包括裸機 (透過 Tinkerbell)、CloudStack 和 vSphere。若要管理該叢集,您可以從 Ubuntu 或 Mac 管理機器執行叢集建立和刪除命令。