iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
Kubernetes

我的 Pod 又掛了:30 天學會 Kubernetes 系列

我學 K8s,只為三件事:上線、穩定,還是他*的穩定!
什麼他*的叫驚喜?昨天還好好的 Pod,今天全 Pending 了!

參賽天數 16 天 | 共 16 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文 |團隊nutc imac
DAY 1

DAY 1

當網站只有一個服務時,我們可以手動啟動程式、查看狀態,再於故障時重新執行。但當服務增加、使用者變多,還要管理多台機器,這種方式便容易出錯。Kubernetes...

2026-09-15 ‧ 由 愛瘸瘸 分享
DAY 2

DAY 2

Kubernetes 管理的一組機器稱為叢集,主要分成控制平面與工作節點。控制平面負責接收需求、保存狀態並協調工作;工作節點則提供運算資源,實際執行應用程式。學...

2026-09-16 ‧ 由 愛瘸瘸 分享
DAY 3

DAY 3

先裝好 Minikube、kubectl,並把 Docker 打開。這次我們用 Docker 作為底層驅動,如果 Docker 沒啟動或不支援 Linux 容器...

2026-09-17 ‧ 由 愛瘸瘸 分享
DAY 4

DAY 4

Pod 是 Kubernetes 可以建立與管理的最小部署單位。一個 Pod 可以包含一個或多個容器,但初學時通常先從單一容器開始。只有在容器需要緊密合作、共同...

2026-09-18 ‧ 由 愛瘸瘸 分享
DAY 5

DAY 5

這次我們用 Nginx 映像建立第一個 Pod,順便把「建立、檢查、開網頁、刪除」整套流程跑一次。如果上一回合已經把 Minikube 停掉,先執行 minik...

2026-09-19 ‧ 由 愛瘸瘸 分享
DAY 6

DAY 6

Deployment 用來管理一組通常可以互相替代的 Pod,常見用途是部署網站或無狀態介面服務。你宣告需要的映像、容器設定與副本數後,它會透過 Replica...

2026-09-20 ‧ 由 愛瘸瘸 分享
DAY 7

DAY 7

上一回我們直接建立 Pod,刪掉後就真的消失了。這次換 Deployment 接手,看看它如何幫我們維持指定的 Pod 數量。 1. 建立兩個網站副本 建立名為...

2026-09-21 ‧ 由 愛瘸瘸 分享
DAY 8

DAY 8

Pod 的位址可能隨著重建而改變,如果每個呼叫端都直接記住這些位址,維護工作會十分混亂。Service 為一組後端提供較穩定的存取方式,讓使用者或其他程式不必追...

2026-09-22 ‧ 由 愛瘸瘸 分享
DAY 9

DAY 9

沿用第七篇的 web Deployment,這次建立同名 Service,將服務埠與目標埠都設為80。建立後查詢 Service,可以看到叢集內部位址。再查看...

2026-09-23 ‧ 由 愛瘸瘸 分享
DAY 10

DAY 1 0

當同一個叢集服務多個專案,資源名稱與管理責任容易混在一起。Namespace,也就是命名空間,提供一個邏輯分組範圍,讓不同團隊或環境的資源分開命名。例如,開發與...

2026-09-24 ‧ 由 愛瘸瘸 分享