Skip to content

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 專案,說明部署步驟與處理過的問題。
  • 交流討論:鼓勵學員在課程中分享經驗,並就使用中遇到的問題進行討論和解答。