這個系列整理自我準備 CKA 認證時的學習筆記,將 Kubernetes 常見但容易混淆的觀念,拆成 30 天逐步說明。內容會涵蓋 Pod、Deployment、Service、Ingress、儲存、排程、資源管理與高可用設計等主題,並搭配 YAML 範例與實際操作,幫助讀者理解各項資源如何運作,而不只是背誦指令。適合剛接觸 Kubernetes、準備 CKA,或想重新整理基礎觀念的人閱讀
前言 Day 20 我們學會了使用別人提供的 Helm Chart —— 包含搜尋、安裝、升級、回滾與移除等基本操作。 但如果今天想把自己開發的應用程式也打包成...
前言 昨天我們從零手寫了一個精簡的 Helm Chart,成功部署了 Nginx。 但仔細看 deployment.yaml 和 service.yaml,會發...
前言 經過 Day 21~22,我們已經能從零建立 Helm Chart,並透過 _helpers.tpl、多環境 values、功能開關等技巧,讓 Chart...
前言 在 Day 8 介紹 Secret 時,我們曾經提到 RBAC,因為 Secret 能不能被讀取,取決於使用者或 ServiceAccount 是否被授予...
前言 昨天,我們學會了用 RBAC 控制「誰能對 Kubernetes API 做什麼操作」。 但還有另一個重要問題: Pod 之間的網路流量要怎麼限制?...
前言 在 Day6 中,我們學會了用 Ingress 統一管理微服務的入口流量,透過 Path 與 Host 將請求導向不同的 Service。 但隨著流量管理...
前言 昨天,我們使用 Gateway API 來管理流量入口。 過程中你一定注意到:我們先安裝了 Gateway API 的 CRD(例如 GatewayCla...
前言 昨天,我們學會了 CRD 與 Operator 的原理,還用 Shell Script 寫了一個簡易 Controller。 今天我們要來認識一個 Kub...
前言 昨天,我們用 cert-manager 自動簽發了 TLS 憑證,也實際看到了 Custom Resource、Controller 與 Secret 之...
前言 還記得 Day 01 我們用 kubeadm 建立了 Kubernetes v1.34 叢集嗎? 當時特別保留了一個 minor version 的升級空...