什麼是 Amazon EKS? - Amazon EKS

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

什麼是 Amazon EKS?

Amazon Elastic Kubernetes Service (Amazon EKS) 是一種受管服務,您可用來在 上執行 AWS Kubernetes,而不需要安裝、操作和維護您自己的 Kubernetes 控制平面或節點。Kubernetes 是一套開放原始碼系統,用於容器化應用程式的自動化部署、擴展與管理。Amazon EKS:

  • 在多個 上執行和擴展 Kubernetes AWS 可用區域控制平面,以確保高可用性。

  • 自動根據負載擴展控制平面執行個體、偵測和取代運作狀態不佳的控制平面執行個體,並為它們提供自動化版本更新和修補。

  • 已與許多 AWS 服務整合,可為您的應用程式提供可擴展性和安全性,包括下列功能:

    • Amazon ECR適用容器映像的

    • Elastic Load Balancing,用於負載分發

    • IAM,用於身分驗證

    • Amazon VPC,用於隔離

  • 執行最新版本的開放原始碼 Kubernetes 軟體,讓您可以使用 Kubernetes 社群中的所有現有附加和工具。在 上執行的應用程式Amazon EKS與在任何標準 Kubernetes 環境中執行的應用程式完全相容,無論它們是在現場部署資料中心或公有雲端中執行。這表示您可以輕鬆地將任何標準 Kubernetes 應用程式遷移到 Amazon EKS ,而不需要修改任何程式碼。

Amazon EKS 控制平面架構

Amazon EKS 會針對每個叢集執行單一租用 Kubernetes 控制平面。控制平面基礎設施不會在叢集或AWS帳號間共享。控制平面由至少兩個 API 伺服器執行個體和三個執行個體組成,這些etcd執行個體在一個區域中的三個 可用區域中執行: Amazon EKS

  • 主動監控控制平面執行個體的負載,並自動擴展以確保高效能。

  • 自動偵測並取代運作狀態不佳的控制平面執行個體,並視需要將其重新開始套用至區域中的 可用區域。

  • 運用 AWS 區域的架構,以維持高可用性。因此,Amazon EKS 能夠提供 API 伺服器端點可用性的 SLA.

Amazon EKS 使用 Amazon VPC 網路政策,將控制平面元件之間的流量限制在單一叢集。除非經 Kubernetes RBAC 政策授權,否則叢集的控制平面元件無法檢視或接收來自其他叢集或其他AWS帳號的通訊。此安全且高可用性的組態可為實際工作負載提供Amazon EKS可靠與建議的設定。

Amazon EKS 如何運作?


    Amazon EKS 的運作方式

Amazon EKS 非常容易入門:

  1. 在 Amazon EKS 或中使用 AWS 管理主控台 或其中一個 建立 AWS CLI 叢集AWSSDKs。

  2. 推出受管或自我管理Amazon EC2的節點,或將您的工作負載部署至 AWS Fargate。

  3. 當您的叢集準備就緒時,您可以設定您偏好的 Kubernetes 工具 (例如 kubectl) 與叢集通訊。

  4. 在Amazon EKS叢集上部署和管理工作負載的方式,與使用任何其他 Kubernetes 環境的方式相同。您也可以使用 來檢視工作負載的相關資訊AWS 管理主控台。

若要建立您的第一個叢集及其關聯的資源,請檢視 入門Amazon EKS

Pricing

Amazon EKS 叢集包含控制平面以及您在其上執行的 Amazon EC2 或 AWS Fargate 運算。如需 控制平面的定價詳細資訊,請查看 Amazon EKS 定價。Amazon EC2 和 Fargate 都提供:

  • 隨需執行個體 使用第二個執行個體來–付費,無須長期購買或預付款。如需詳細資訊,請查看Amazon EC2隨需定價AWS Fargate定價

  • Savings Plans – 您可以透過綁約一致的使用量來降低 成本,每小時以美金計價,為期一年或三年。如需詳細資訊,請查看定價Savings Plans

與 對齊Amazon EKS,以取得您的自我管理 Kubernetes 叢集

Amazon EKS Distro 是 雲端Amazon EKS中 部署之相同開放原始碼 Kubernetes 軟體和相依性的發行版本。使用 Amazon EKS Distro,您可以在任何部署應用程式的地方建立可靠且安全的 叢集。您可以依賴與 所部署相同版本的 Amazon EKSKubernetes, CoreDNSetcd、、上游 CNI 和 CSI 附屬,搭配最新更新及延伸安全性修補支援。 Amazon EKS Distro 會遵循與 相同的 Kubernetes 版本發行循環Amazon EKS,並提供做為開放原始碼專案。

注意

的來源碼Amazon EKS Distro可在 上取得GitHub。 Amazon EKS Distro 最新的文件可在 網站取得。如果您發現任何問題,您可以在 上透過 與我們聯絡Amazon EKS Distro來回報這些問題GitHub。 您可以在該處開立問題、提供意見回饋,以及回報錯誤。