協助改進此頁面
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
若要為本使用者指南貢獻內容,請點選每個頁面右側面板中的在 GitHub 上編輯此頁面連結。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
透過範例了解 Amazon EKS
概觀
本《Amazon EKS 使用者指南》包含從命令列或 AWS 管理主控台 建立第一個 EKS 叢集的一般用途程序,以及適用於所有主要 Amazon EKS 元件的可靠參考。不過,身為 Amazon EKS 叢集管理員或開發人員,您可以遵循本指南外部網站中存在的學習路徑,進而深入了解 Amazon EKS。這些網站可協助您:
-
設定特定的叢集類型。特定叢集類型可以根據您的工作負載類型或安全要求而定。例如,您可能想要調校叢集以執行批次、機器學習或運算密集型工作負載。
-
增強您的叢集。您可以將進階功能新增至叢集,以提供可觀測性、彈性儲存、自動擴展或專用叢集聯網等功能。
-
自動化更新。使用 GitOps 等功能,您可以根據 Git 儲存庫中這些元件出現的變更進行設定,以自動佈建叢集基礎結構和工作負載。
-
使用進階叢集設定工具。雖然
eksctl提供了一種快速建立叢集的方式,但還有其他工具可以更輕鬆地設定和升級更複雜的叢集。其中包括 Terraform和 CloudFormation 等工具。
若要開始您的 Amazon EKS 學習路徑,建議您造訪此頁面所述的一些網站。如果您在此過程中遇到問題,還會有其他資源可協助您解決這些問題。例如,Re:post 知識中心
Amazon EKS 研討會
Amazon EKS 工作坊
-
Amazon EKS 基本概念:觀看簡介
頁面上的影片,了解 Amazon EKS 如何在 AWS 雲端上實作 Kubernetes 功能。如果您需要對 Kubernetes 有更基本的了解,請觀看什麼是 Kubernetes 影片。 -
Amazon EKS 設定:如果您有 AWS 帳戶,則設定
區段可協助您設定 CloudShell 環境,以便建立叢集。您可以選擇使用 eksctl (簡單的叢集建立命令列) 和 Terraform (建立叢集的更為基礎結構即程式碼的方法) 建立 Amazon EKS 叢集。 -
Amazon EKS 入門:從範例應用程式
區段嘗試簡單的 Web 商店。您可以在其他練習中進行使用。在本節中,您還可以了解封裝容器映像 以及如何使用 Kubernetes Pod、部署、服務、StatefulSets 和命名空間管理微服務。然後,使用 Kustomizee 將變更部署到 Kubernetes 資訊清單。 -
Amazon EKS 基礎知識:使用 AWS Load Balancer 控制器
等 AWS 功能,工作坊會示範如何向外界公開您的應用程式。對於儲存,工作坊會展示如何使用 Amazon EBS 進行區塊儲存、使用 Amazon EFS 進行檔案系統儲存,以及使用 Amazon FSx for NetApp ONTAP 在 AWS 中管理 ONTAP 檔案系統。對於節點管理,工作坊可協助您設定受管節點群組 。 -
Amazon EKS 進階功能:Amazon EKS 工作坊提供的更多進階功能包括用於設定的實驗室:
-
自動擴展:這包括節點自動擴展 (使用 Cluster Autoscaler
或 Karpenter ) 和工作負載自動擴展 (使用 Horizontal Pod Autoscaler 和 Cluster Proportional Autoscaler )。 -
可觀測性:在一組可觀測性實驗室
中,了解記錄 、OpenSearch 、Amazon EKS 上的 Container Insights 以及使用 Kubecost 的成本可見性 。 -
安全性:這組安全性實驗室
可讓您探索秘密管理 、Amazon GuardDuty 、Pod 安全標準 和 Kyverno 政策管理 。 -
聯網:從聯網
實驗室了解 Amazon EKS 的聯網功能,其中包括 Amazon VPC CNI (支援網路外掛程式) 和 Amazon VPC Lattice (用於設定跨 VC 和使用者帳戶的叢集)。 -
自動化:自動化
實驗室會逐步引導您完成管理叢集和專案的 GitOps 方法來,例如 Kubernetes 專用 AWS 控制器 和用於管理 Amazon EKS 控制平面的 Crossplane 。
-
Amazon EKS 實作叢集設定教學
AWS 社群網站上的一組 Amazon EKS 叢集設定教學
建置叢集
這些教學可協助您建置可用於特殊用途的叢集。這些特殊用途包括執行以下各項的能力:
增強叢集
擁有現有叢集後,您就可以各種方法擴展和增強該叢集,例如,允許它執行專門的工作負載及以其他方式增強叢集。這些教學包括以下方法:
最佳化 AWS 服務
使用這些教學,您可以更好地整合叢集與 AWS 服務。這些教學包括可協助您的教學:
Amazon EKS 範例
Amazon EKS 範例
請記住,這些範例僅供學習和測試之用,且不適用於生產環境。
AWS 教學課程
AWS 教學
開發人員工作坊
如果您是軟體開發人員,想要建立或重構應用程式以在 Amazon EKS 上執行,那麼 Amazon EKS 開發人員工作坊
從 Amazon EKS Python 工作坊
Terraform 工作坊
雖然 eksctl 是用於建立叢集的簡單工具,但對於更複雜的基礎結構即程式碼類型的 Amazon EKS 部署,Terraform
AWS Amazon EKS 訓練
AWS 提供可了解 Amazon EKS 的正式訓練。為期三天題為在 Amazon Elastic Kubernetes Service 上執行容器
-
Kubernetes 和 Amazon EKS 基礎知識
-
如何建置 Amazon EKS 叢集
-
使用 AWS IAM 和 Kubernetes RBAC 授權保護 Amazon EKS
-
GitOps 自動化工具
-
監控工具
-
改善成本、效率和彈性的技術