iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
Kubernetes

初見 Kubernetes - 純網站後端開發踏入 K8s 世界的經驗分享 系列

這次比賽的主題是「初見 Kubernetes:從網站後端開發工程師踏入 K8s 世界的經驗分享」。
之所以將主題定位為經驗分享,是因為我目前對 Kubernetes 的理解還很初淺,實務經驗也相當有限。因此,我希望分享自己第一次接觸 K8s 技術時,在 AI 時代的背景下,如何完成 Kubernetes 專案與實作任務,以及在過程中遇到哪些是 AI 仍無法代替人做決策、必須由工程師親自判斷的事情。

參賽天數 29 天 | 共 29 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 11

Day 11 - Service:ClusterIP、LoadBalancer、NodePort

到目前為止,我們已經建立 Deployment 與 Pod replica,也知道 Pod 可以被刪除、重建並重新排程。 不過假設某個 API 要呼叫另一個服務...

2026-09-25 ‧ 由 YeeTiao 分享
DAY 12

Day 12 - ConfigMap 與 Secret:一般設定資料與敏感資料要如何分開

同一份 container image 通常要在開發、測試與正式環境運作,但資料庫位址、功能開關、憑證與密碼不應跟著 image 一起寫死,否則每次要異動都得進...

2026-09-26 ‧ 由 YeeTiao 分享
DAY 13

Day 13 - etcd:Kubernetes 如何保存叢集狀態

先前提到 API Server、Scheduler 與 Controller Manager,但一直沒有深入探究 Kubernetes 怎麼記得自己目前有哪些...

2026-09-27 ‧ 由 YeeTiao 分享
DAY 14

Day 14 - 把服務交給 Deployment 管理

前幾天談過 Deployment、ReplicaSet 與 Pod 的關係,今天開始把 Day 4 介紹的服務搬進 Kubernetes。先用 api-a 看懂...

2026-09-28 ‧ 由 YeeTiao 分享
DAY 15

Day 15 - ClusterIP 與 Service

昨天已讓六個 Deployment 各自維持 Pod。現在 api-b 要呼叫 api-a,Gateway 也要把 request 轉送到兩個 API,該填哪個...

2026-09-29 ‧ 由 YeeTiao 分享
DAY 16

Day 16 - NodePort,從電腦直接打到測試 API

Day 15 的 api-a 可以在叢集內被其他 Pod 呼叫,但我們在電腦上開 API Client,還不能直接使用 api-a.team-a.svc.clu...

2026-09-30 ‧ 由 YeeTiao 分享
DAY 17

Day 17 - 前後端站台搬進 Kubernetes 後,Request URL 該怎麼設定

Day 16 的 api-a-test NodePort 讓 API Client 可以從電腦呼叫 api-a。接下來想用瀏覽器驗證前端畫面呼叫 API。 首先...

2026-10-01 ‧ 由 YeeTiao 分享
DAY 18

Day 18 - Probe,持續觀察、確認 Pod 是否準備好、是否異常

當 Pod 被啟動之後,有時並不代表它已經做好準備,可能設定檔可能還沒載入,也可能下游 API 暫時不能用,並且做相關的處理(例如 Pod 重啟) 但換句話說,...

2026-10-02 ‧ 由 YeeTiao 分享
DAY 19

Day 19 - Ingress,讓同一個入口按路徑找到服務

昨天透過 NodePort 作為將後端 API 服務對叢集外開放的 Service Type,不過如果要對外揭露的服務越來越多,前端、API 各佔多個入口,如此...

2026-10-03 ‧ 由 YeeTiao 分享
DAY 20

Day 20 - Requests、Limits 與 HPA

「CPU 用很高,為什麼 Pod 沒增加?」初次設定 HPA 時,很容易把 request、limit、usage 混在一起。 它們其實是處理不同面向問題:...

2026-10-04 ‧ 由 YeeTiao 分享