本系列將以「做中學」取代死背 YAML,從零開始在本機建立 Kubernetes 環境,並逐步打造一套由 FastAPI、Redis、PostgreSQL 組成的微服務系統。30 天內容將涵蓋 Deployment、Service、ConfigMap、Secret、Storage、Scheduling、HPA、RBAC、NetworkPolicy、Gateway API、Helm、Kustomize、etcd 與故障排查等核心主題。每個觀念都會搭配實際操作與刻意製造的錯誤情境,帶讀者從「會部署」一路進階到「會管理、會除錯」,同時建立 CKA 所需的實戰能力與 Kubernetes 系統思維。
如果你曾經開始學 Kubernetes,很可能經歷過這樣的流程: 看影片理解 Pod、Deployment、Service,好像都聽懂了。 接著開始照著教學輸入...
來到第二天啦昨天我們說了 Kubernetes 是用來管理 Container。 但如果連 Container 為什麼出現都沒有真正理解,學 Kubernete...
來到第三天啦相信各位一開始接觸,第一次看到 Kubernetes 架構圖,很多人的反應都是: API Server etcd Scheduler Control...
前面三天都還沒有真正操作 Kubernetes。 今天開始,我們建立整個系列後面會一直使用的 Lab。 架構是: 你的電腦 │ └── Docker │...
今天開始來建立第一個真正屬於我們的 Kubernetes Workload。 但先回答一個很重要的問題。 既然 Kubernetes 管 Container:...
昨天我們建立了 Pod。 今天先不要急著進 Deployment。 因為要真正理解 Deployment 和 Service 前,一定要先懂: Label Se...
還記得 Day 5 時,我們做了一件事: kubectl delete pod nginx 一個 delete,就讓 Pod 就真的消失啦 但 Product...
大家好!來到 Day 8啦今天要跟大家談的是 要怎麼做到不中斷的去更新。 假設 API 有三個 Pod: v1 v1 v1 現在要改上: v2 最暴力的方法...
來到第9天啦!昨天我們不斷更新 Deployment。 過程中: 舊 Pod 消失 新 Pod 出現 也代表: Pod IP 可能一直改變。 所以其他 Ap...
來到 Day 10 啦! 完成今天的內容後,這個系列也正式走完三分之一了。 前面幾天,我們一直使用 Nginx 當作練習用的 Container。原因很簡單:剛...