習作與展示
第一天:基本資源與配置
- 主題:Kubernetes 核心資源與環境建置
 - 
內容:
- Kubernetes 架構簡介與實務應用
 - 安裝本機 Kubernetes 環境(如 Docker Desktop 或 Kind)
 - 使用 
kubectl操作與常用命令練習 - 理解與操作 
ConfigMap:設定檔注入與管理 - 練習:建立 
nginx-htmlConfigMap,並使用describe驗證內容 
 
第二天:建立應用服務
- 主題:部署應用與服務公開
 - 
內容:
- 認識 Pod、ReplicaSet 與 Deployment 的關係
 - 實作 Nginx Deployment:設定資源限制、volume 掛載
 - 使用 
kubectl apply觀察 Deployment 與 Pod 行為 - 理解 Service 類型(ClusterIP、NodePort、LoadBalancer)
 - 建立對應 Service 並導流至 Deployment
 - 練習:修改與觀察 Service 對應行為,驗證服務連通性
 
 
第三天:Ingress 相關安裝與設定
- 主題:流量進入點與反向代理實作
 - 
內容:
- 認識 Ingress 與 Ingress Controller 的角色與差異
 - 安裝 NGINX Ingress Controller(包含命名空間、Service 與 Deployment)
 - 確認 Controller 部署狀態與對外 Port
 - 撰寫並套用 Ingress 資源 YAML(導向 
nginx-service) - 測試本地端 port-forward 機制並驗證瀏覽器呈現
 - 練習:修改 
Ingress加上ingressClassName並說明其意義 
 
第四天:整合應用與資源清除
- 主題:服務驗證、排錯技巧與資源清理
 - 
內容:
- 使用 
describe分析 Deployment、Service、Ingress 狀態 - 常見錯誤診斷:404、502、未導流情況排查
 - 強化 YAML 套用順序概念與 rollback 策略
 - 練習:完整重建一次環境(ConfigMap → Ingress)
 - 資源刪除指令實作與驗證
 - 回顧課程內容與 Q\&A 討論
 
 - 使用