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