在整個雲端和內部部署環境中部署 Amazon EKS 叢集 - Amazon EKS

協助改進此頁面

若要為本使用者指南貢獻內容,請點選每個頁面右側面板中的在 GitHub 上編輯此頁面連結。

在整個雲端和內部部署環境中部署 Amazon EKS 叢集

了解 Amazon EKS 部署選項

Amazon Elastic Kubernetes Service (Amazon EKS) 是全受管的 Kubernetes 服務,可讓您在雲端和內部部署環境中無縫執行 Kubernetes。

在雲端中,Amazon EKS 為 Kubernetes 控制平面與節點自動化 Kubernetes 叢集基礎結構管理。這對於排程容器、管理應用程式可用性、動態擴展資源、最佳化運算、儲存叢集資料以及執行其他關鍵功能至關重要。透過 Amazon EKS,您能取得 AWS 基礎結構的強大效能、可擴展性、可靠性與可用性,以及與 AWS 聯網、安全、儲存和可觀測性服務的原生整合。

為了簡化在內部部署環境中執行 Kubernetes 的流程,您可以使用相同的 Amazon EKS 叢集、功能與工具,在自有基礎結構上部署 EKS 節點至 在 AWS Outpost 上建立 Amazon Linux 節點 或使用 Amazon EKS 混合節點,或者對於獨立氣隙環境,可以使用 Amazon EKS Anywhere

雲端 Amazon EKS

您可在 AWS 區域、AWS 本機區域與 AWS Wavelength 區域中搭配運算資源使用 Amazon EKS。在雲端中使用 Amazon EKS 時,Kubernetes 控制平面的安全性、可擴展性與可用性由 AWS 在 AWS 區域內全權管理。當在 AWS 區域中使用運算資源執行應用程式時,您將獲得 AWS 與 Amazon EKS 的完整功能,包括 Amazon EKS 自動模式,該模式只需按一下即可為 AWS 上的運算、儲存和聯網全自動化 Kubernetes 叢集基礎結構管理。當在 AWS 本機區域和 AWS Wavelength 區域中使用運算資源執行應用程式時,您可以使用 Amazon EKS 自行管理節點來連接 Amazon EC2 執行個體作為叢集運算資源,並可以使用在 AWS 本機區域和 AWS Wavelength 區域中提供的其他 AWS 服務。如需詳細資訊,請參閱 AWS 本機區域功能AWS Wavelength 區域功能

AWS 區域中的 Amazon EKS 本機/Wavelength 區域中的 Amazon EKS

Kuberenetes 控制平面管理

AWS受管

AWS受管

Kubernetes 控制平面位置

AWS 區域

AWS 區域

Kubernetes 資料平面

  • Amazon EKS 自動模式

  • Amazon EKS 受管節點群組

  • Amazon EC2 自我管理節點

  • AWS Fargate

  • Amazon EKS 受管節點群組 (僅限本機區域)

  • Amazon EC2 自我管理節點

Kubernetes 資料平面位置

AWS 區域

AWS 本機或 Wavelength 區域

您的資料中心或邊緣環境中的 Amazon EKS

若您需要在自己的資料中心或邊緣環境中執行應用程式,可使用 使用 AWS Outposts 在內部部署 Amazon EKSAmazon EKS 混合節點。您可將自我管理節點與 AWS Outposts 上的 Amazon EC2 執行個體搭配使用,以進行叢集運算,也可將 Amazon EKS 混合節點與您自己的內部部署或邊緣基礎結構搭配使用,以進行叢集運算。AWSOutposts 是 AWS 管理的基礎結構,可在您的資料中心或共置設施中執行,而 Amazon EKS 混合節點則在您於內部部署或邊緣環境中管理的實體或虛擬機器上執行。在 AWS Outposts 上部署 Amazon EKS 及 Amazon EKS 混合節點均需從您的內部部署環境到 AWS 區域的可靠連接,並且您可以使用在雲端中執行應用程式的相同 Amazon EKS 叢集、功能與工具。在 AWS Outposts 上執行時,您也可以選擇使用 AWS Outposts 上的 Amazon EKS 本機叢集,將整個 Kubernetes 叢集部署在 AWS Outposts 上。

Amazon EKS 混合節點 在 AWS Outposts 上部署 Amazon EKS

Kuberenetes 控制平面管理

AWS受管

AWS受管

Kubernetes 控制平面位置

AWS 區域

AWS 區域或 AWS 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 和 AWS Snow。Amazon EKS Anywhere 可在氣隙隔離環境中執行,並提供與區域性 AWS 服務的選用整合,以實現可觀測性和身分管理。要取得 Amazon EKS Anywhere 的支援和 AWS 代售 Kubernetes 附加元件的存取權,您可購買 Amazon EKS Anywhere 企業版訂閱

Amazon EKS Anywhere

Kuberenetes 控制平面管理

客戶自管

Kubernetes 控制平面位置

客戶資料中心或邊緣環境

Kubernetes 資料平面

客戶管理的實體或虛擬機器

Kubernetes 資料平面位置

客戶資料中心或邊緣環境

Amazon EKS 工具

您可以利用 Amazon EKS 連接器來註冊任何符合標準的 Kubernetes 叢集,並將其連線至 AWS,再到 Amazon EKS 主控台中將其視覺化。將叢集連線後,您可以在 Amazon EKS 主控台中查看叢集的狀態、組態和工作負載。您可以使用此功能在 Amazon EKS 主控台中檢視已連接的叢集,但 Amazon EKS Connector 不允許透過 Amazon EKS 主控台對已連接的叢集進行管理或變更操作。

Amazon EKS Distro 是為所有 Amazon EKS 產品提供支援的底層 Kubernetes 元件的 AWS 發行版。它包含運作中 Kubernetes 叢集所需的核心元件,例如 Kubernetes 控制平面元件 (etcd、kube-apiserver、kube-scheduler、kube-controller-manager) 和聯網元件 (CoreDNS、kube-proxy、CNI 外掛程式)。Amazon EKS Distro 可與您選擇的工具搭配使用,以自行管理 Kubernetes 叢集。AWS Support Plans 未涵蓋 Amazon EKS Distro 部署。