為什麼學 Kubernetes#

容器(Container)解決了「在我電腦上能跑」的問題,但生產環境要面對的是幾十、幾百個容器的編排:誰啟動、誰重啟、誰路由流量、誰持有資料、誰擴容、誰降級。Kubernetes(K8s)是這個問題的事實標準解。

理解 K8s 的價值不在於記指令,而在於理解它把「叢集(Cluster)營運」抽象成宣告式(Declarative)API 的設計:你描述想要的狀態,Controller 持續調度直到符合。

章節地圖#

子主題範疇
01-conceptsK8s 是什麼、核心組件
02-installation本機安裝(Docker Desktop)、Dashboard
03-three-brothersPod / Service / Deployment 三大基本物件
04-advanced-basicsIngress 路由、Pod 生命週期、kubectl 常用指令
05-deployment-strategiesRolling / Recreate / Blue-Green / Canary 部署策略
06-volumeVolume、EmptyDir、ConfigMap、Secret、PV/PVC
07-resourcesRequest/Limit、Namespace、LimitRange、Metrics Server
08-autoscalingHPA、VPA 自動擴縮容
09-securityContext 使用者管理、RBAC 權限管理
10-closing學完之後的下一步

關聯閱讀#