本系列將以「做中學」取代死背 YAML,從零開始在本機建立 Kubernetes 環境,並逐步打造一套由 FastAPI、Redis、PostgreSQL 組成的微服務系統。30 天內容將涵蓋 Deployment、Service、ConfigMap、Secret、Storage、Scheduling、HPA、RBAC、NetworkPolicy、Gateway API、Helm、Kustomize、etcd 與故障排查等核心主題。每個觀念都會搭配實際操作與刻意製造的錯誤情境,帶讀者從「會部署」一路進階到「會管理、會除錯」,同時建立 CKA 所需的實戰能力與 Kubernetes 系統思維。
來到 Day 11 啦! 昨天我們已經把自己的 FastAPI Application 放進 Kubernetes 裡面,現在架構大概是: Client ↓ S...
前面我們已經成功把 FastAPI 部署到 Kubernetes,現在整個系統還非常單純: Client ↓ API 使用者送出 Request,Kube...
前面我們已經完成了 API 與 Redis 的串接,目前的架構大概是: Client ↓ Service api ↓ FastAPI Pod ↓ Service...
今天主要都著重在觀念介紹!就沒有那麼多的實際操作啦所以今天可以快速看過! 廢話不多說,進入今天的主題! 目前!! 我們的 Application 已經不像一開始...
前 14 天,我們已經陸續碰過 Kubernetes 裡很多重要的概念: Cluster Namespace Pod Deployment ReplicaSet...
目前我們有三台 Node: kubectl get nodes 應該會看到類似: cka-lab-control-plane cka-lab-worker c...
今天先複習一下,昨天學的 nodeSelector他的概念很簡單 假設: disktype=ssd Pod 指定: nodeSelector: diskt...
前面我們一直在操作 Pod、Deployment、Service,但別忘了: Pod 最後一定是跑在某一台 Node 上。 例如現在 Cluster 有三台...
今天要進入實戰環節啦 前面如果想把 API 從 1 個 Pod 增加到 3 個,我們會手動執行: kubectl scale deployment/api \...
前面我們部署 FastAPI、Redis、PostgreSQL 時,通常希望它們一直保持運作。以 FastAPI 為例,只要服務還在線上,它的 Process...