模組 10 實務:部署到託管 K8s (EKS/GKE/AKS)、設定 PDB、HPA、使用 Spot 節點進行成本最佳化、生產就緒檢查表、Karpenter 節點整合。
KUBERNETES:從基礎到進階
模組 10:雲端與雲端製作
xdev.asia
🎯練習目標__HTMLTAG_68___
- 將生產就緒的應用程式部署到本地叢集(模擬雲端)
- 配置 PodDisruptionBudget 並測試節點排出__HTMLTAG_73___
- 具有自訂指標的 HPA 設定__HTMLTAG_75___
- 應用安全最佳實務(PSS、網路策略)
- 測試正常關閉
- 配置 Karpenter 合併(模擬)
實驗室 1:生產就緒部署__HTMLTAG_84___
___程式碼區塊_0___
實驗 2:PodDisruptionBudget
___程式碼區塊_1___
實驗 3:水平 Pod 自動縮放器__HTMLTAG_88___
___程式碼區塊_2___
實驗 4:網路策略
___程式碼區塊_3___
實驗 5:安全情境__HTMLTAG_92___
___程式碼區塊_4___
實驗 6:正常關機測試
___程式碼區塊_5___
清理
___程式碼區塊_6___
摘要__HTMLTAG_98___
- ✅ 生產部署:滾動更新+探測+正常關閉
- ✅ PDB:如果違反最低可用性,則防止流失__HTMLTAG_103___
- ✅ HPA:基於 CPU/RPS 自動縮放
- ✅ 網路策略:預設拒絕 + 允許特定流量__HTMLTAG_107___
- ✅ 安全性上下文:非根、唯讀檔案系統、無功能
- ✅ 正常關閉:preStop 掛鉤 + SIGTERM 處理程序