「什麼是 Amazon EKS?」 - Amazon EKS

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

「什麼是 Amazon EKS?」

Amazon Elastic Kubernetes Service (亞馬遜 EKS) 是一項受管理的服務,您可以使用它在AWS無需安裝、操作和維護您自己的 Kubernetes 控制平面或節點。Kubernetes 是一套開放原始碼系統,用於容器化應用程式的自動化部署、擴展與管理。Amazon EKS:

  • 跨越多個 Kubernetes 控制平面執行和調整其比例AWS確保高可用性的可用性區域。

  • 會根據負載自動調整控制窗格執行個體的規模、偵測和更換狀況不良的控制窗格執行個體,而且能自動對其進行版本更新與修補。

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

    • 用於容器映像的亞馬遜 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 網路政策,將控制平面元件之間的流量限制在單一叢集。叢集的控制窗格元件無法檢視或接收來自其他叢集或其他AWS帳戶,除了授權 Kubernetes RBAC 政策。此安全且高度可用的組態使 Amazon EKS 可靠,建議用於生產工作負載。

亞馬遜 EKS 如何工作?


    Amazon EKS 如何工作

Amazon EKS 入門非常容易:

  1. 建立 Amazon EKS 叢集的AWS Management Console或使用AWS CLI或其中一個AWS軟體開發套件。

  2. 啟動受管或自我管理的 Amazon EC2 節點,或將您的工作負載部署到AWSFargate

  3. 當您的叢集就緒後,可以設定您喜愛的 Kubernetes 工具,如kubectl來與您的叢集通訊。

  4. 在 Amazon EKS 叢集部署和管理工作負載的方法與對任何其他 Kubernetes 環境使用的方法相同。您也可以使用AWS Management Console。

若要建立您的第一個叢集及其相關資源,請參閱Amazon EKS 入門

Pricing

一個亞馬遜 EKS 叢集由一個控制平面和 Amazon EC2 或AWSFargate 計算你運行豆莢。如需控制平面定價的相關資訊,請參閱Amazon EKS 定價。Amazon EC2 和 Fargate 都提供:

  • 隨需執行個體— 您只需要按第二個執行個體支付費用,無須長期購買或預付款。如需詳細資訊,請參閱「」Amazon EC2 隨需定價AWSFargate 定價

  • Savings Plans— 您可以透過對一致的使用量設定綁約來降低成本,每小時以美金計價,為期一年或三年。如需詳細資訊,請參閱「」與 Savings Plans 定價

為您的自我管理 Kubernetes 叢集與 Amazon EKS 保持一致

Amazon EKS 發行版是由 Amazon EKS 在雲端部署的相同開放原始碼 Kubernetes 軟體和相依性的分發。透過 Amazon EKS 發行版,您可以在任何部署應用程式的地方建立可靠且安全的叢集。您可以依賴 Amazon EKS、etcd、CoreDNS、上游 CNI 和 CSI 邊端部署的相同版本的 Kubernetes,並提供最新的更新和延伸的安全修補支援。亞馬遜 EKS 發行版遵循與亞馬遜 EKS 相同的 Kubernetes 版本發行週期,並作為開放原始碼專案提供。

注意

Amazon EKS 發行版的來源碼可在GitHub。最新的文件可在亞馬遜 EKS 發行版上取得website。如果您發現任何問題,您可以透過 Amazon EKS 發行版報告,透過GitHub。您可以在此處開啟問題、提供意見反應,以及回報錯誤。