這個系列記錄我從零開始學習 Kubernetes 的歷程,除了建立核心觀念,更希望透過實作動手跑,讓每個概念都能真正吸收。
30 天內容涵蓋 K8s 核心架構、Pod、Deployment、Service、Ingress 等基礎資源,逐步深入 ConfigMap、Secret、StatefulSet、RBAC、HPA 等進階配置,再到 Helm 打包、多環境部署、CI/CD 與 GitOps 實戰,最後透過 Prometheus、Grafana、Loki 建立完整的監控與日誌系統。
昨天設定了 NetworkPolicy,限制 Pod 之間的網路流量。今天會整理 K8s 除錯的流程,以及常見錯誤的排查方式。 除錯流程 遇到問題,從上往下逐...
昨天整理了 K8s 常見的錯誤狀況和排查方式,今天要學 K8s 的套件管理工具——Helm。 為什麼需要 Helm 到目前為止,Todo App 已經累積了不...
昨天學了 Helm 的基本概念,今天自己動手把 Todo App 的所有 YAML 包成一個 Helm Chart,包含前端、API 和 MySQL,一個指令就...
昨天把 Todo App 包成 Helm Chart,今天用這個 Chart 部署到 dev 和 staging 兩個環境,實際體驗 Helm 怎麼讓多環境部署...
昨天用 Helm 部署了 dev 和 staging,但每次改程式都要手動 build image、push、helm upgrade。今天用 GitHub A...
昨天的 CI 會自動 build image,並把新 tag 寫回 values-staging.yaml,但部署還要手動 git pull 和 helm up...
前兩天讓 build 和部署都自動化了,但新版本部署上去之後,跑得好不好?今天用 Helm 安裝 kube-prometheus-stack 這套監控系統,先學...