Kubernetes 入門課程大綱
課程目標
本課程將帶領學員從零開始理解 Kubernetes 核心資源的運作方式,並實際部署 Nginx 應用至叢集中,學習如何透過 Deployment、Service 與 Ingress Controller 實現完整的應用交付與對外服務流程。透過逐步實作與觀念導入,學員將具備將 Web 應用部署至 Kubernetes 的基本能力。
學習重點
- Kubernetes 核心資源管理:掌握 ConfigMap、Deployment、Service 的用途與 YAML 編排方式。
- 容器化服務部署實作:學會將 Nginx 搭配靜態網頁內容部署到 Kubernetes 中。
- Ingress 流量導向機制:理解並操作 NGINX Ingress Controller,建立 HTTP 對外路由。
- Port-Forward 與排錯技巧:透過 port-forward 模擬對外服務入口,掌握基本錯誤診斷方法。
- 整體部署流程與資源清理:建立完整部署思維,並學習有條理地維護與移除資源。
習作與練習
-
日常習作:
- 建立個人測試叢集並部署 Nginx 範例
- 練習撰寫與套用 ConfigMap、Deployment、Service、Ingress 等 YAML
- 嘗試修改資源配置與觀察實際效果
-
結業項目:
- 建立一個完整的「Hello Web」應用專案部署,包含 index.html 設計、Nginx 部署、Service 對應、Ingress 導流
- 能夠於本機透過
localhost:9002
順利看到網站首頁
展示與討論
- 結業展示:每位學員展示自己部署的 Nginx Hello World 專案,說明部署步驟與處理過的問題。
- 交流討論:鼓勵學員在課程中分享經驗,並就使用中遇到的問題進行討論和解答。