LESSON 1 / 78免費試讀
歡迎來到 AWS Elastic Kubernetes Service (EKS) workshop!
這個 workshop 會帶你完成一系列的動手實作(hands-on lab)練習,學習並探索 EKS 提供的各種功能,以及它如何與 AWS 更廣泛的服務整合。這些實驗室分成幾個領域:
這些實驗室的設計方式,讓你可以挑選任何符合你經驗與技能的模組組合,有效率地學習。Workshop 環境會提供預先設定好的 AWS 基礎設施,包含一個 EKS 叢集,以及一個裝好所有必要工具的整合開發環境(IDE)。
想快速了解 Amazon EKS 的基礎,可以看這支約 10 分鐘的短片:Amazon EKS 介紹影片。
我們來看看要怎麼瀏覽這個網站與它提供的內容。
這個 workshop 的內容由以下兩部分組成:
實驗室練習的設計方式,讓你可以把任何模組當成自給自足的獨立練習來執行。實驗室練習會顯示在左側側邊欄,並以 LAB 圖示標示。
如果你還沒開啟 IDE,可以從起始頁面底部的 Event outputs 區塊開啟。

prepare-environment 工具會協助你為每個章節設定與配置實驗環境。只要執行:
$ prepare-environment $MODULE_NAME
$ prepare-environment $MODULE_NAME/$LAB
範例
# 給 getting started 實驗室用
$ prepare-environment introduction/getting-started
# 給 Karpenter 自動擴縮用
$ prepare-environment autoscaling/compute/karpenter
# 給 EBS 儲存用
$ prepare-environment fundamentals/storage/ebs
# 給網路的 security groups 用
$ prepare-environment networking/securitygroups-for-pods
注意
每個實驗室都應該從標示「BEFORE YOU START」徽章的頁面開始。從實驗室中間開始會造成無法預期的行為。
萬一你不小心把叢集或模組設定成無法運作的狀態,我們提供了一個機制,可以在任何時候盡最大可能把 EKS 叢集重設回去。只要執行 prepare-environment 指令並等它跑完即可。依執行當下叢集的狀態不同,這可能需要好幾分鐘。
$ prepare-environment
依你使用的瀏覽器不同,第一次把內容複製貼上到 VSCode 終端機時,你可能會看到像這樣的提示視窗:

這個 workshop 中大部分的互動都是透過終端機指令完成的,你可以手動輸入,也可以複製貼上到 IDE 終端機。終端機指令會像這樣呈現:
$ echo "This is an example command"
在原始網站上,把滑鼠移到 echo "This is an example command" 上並點擊,就能把該指令複製到剪貼簿。
你也會看到附帶範例輸出的指令,像這樣:
$ date
Fri Aug 30 12:25:58 MDT 2024
使用「點擊複製」功能時只會複製指令,忽略範例輸出。
內容中還會用到另一種模式:在單一終端機區塊裡呈現數個指令:
$ echo "This is an example command"
This is an example command
$ date
Fri Aug 30 12:26:58 MDT 2024
這種情況下,你可以逐一複製每個指令,也可以用終端機視窗右上角的剪貼簿圖示一次複製所有指令。動手試試看!
現在你已經熟悉這個 workshop 的形式,接下來請前往本課程的〈認識範例商店應用程式〉單元了解範例應用程式,再進入 Getting Started 實驗室;或者直接跳到 workshop 中你想學的任何模組。
內容來源:本頁譯自 AWS 官方
Amazon EKS Workshop
(website/docs/),原文連結:https://github.com/aws-samples/eks-workshop-v2/blob/main/website/docs/index.mdApache License 2.0,Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved。
本頁為碼力獅的繁體中文翻譯與整理(翻譯課文、保留原文的指令、程式碼、
資源名稱與圖片,並把上游 Docusaurus 專用的元件改寫成一般 Markdown、附上重點整理),
非 AWS 的官方中文版;內容如與原文有出入,以原文為準。課程用到的 Kubernetes manifest、Terraform 與 Helm chart 都放在原始 repo 的
manifests/底下,課文裡的~/environment/eks-workshop/modules/...路徑
指的是官方實驗環境中該目錄的複本 —— 實際操作請依原始 repo 與
eksworkshop.com 的最新版本為準。
這門課會在你自己的 AWS 帳號中建立收費資源(EKS 叢集、EC2、負載平衡器、
FSx、OpenSearch 等),請務必照最後一課清理環境。
prepare-environment $MODULE_NAME 是每個實驗室的起手式,負責把環境與叢集配置成該模組需要的狀態。prepare-environment 可以把叢集盡量重設回乾淨狀態,是實驗玩壞時的救命繩。