點開今年 iThome 鐵人賽 Kubernetes 主題的官方簡介,上面寫著:
「Kubernetes 專為自動化容器化應用程式的部署、擴展和維運設計。在當今數位轉型的浪潮中,微服務架構成為業務擴展的關鍵... Kubernetes 已確立其在現代 IT 基礎設施中的不可或缺地位。」
作為一名資管背景、平時專注於系統與後端開發的學習者,這段話完全點出了我決定投入學習的核心原因。在現代架構中,微服務(Microservices)與容器化技術(如 Docker)已經是標準配備。然而,當系統規模擴大、容器數量從幾個變成幾十甚至上百個時,純手動管理會面臨巨大挑戰:
這正是 Kubernetes(簡稱 K8s) 登場的時刻。作為目前容器編排領域的絕對霸主,K8s 就像是一位經驗豐富的「貨櫃船長」,負責自動化調度、部署、維護與擴縮容所有容器。
儘管目前我對 Kubernetes 的瞭解還處於起步階段,但我希望透過這次 30 天不間斷的鐵人賽:
這 30 天我將採取的策略是「觀念打底 + 本地實作 + 踩坑紀錄」,規劃路線如下:
kubectl 常用指令與指令式(Imperative)操作kubectl logs、describe 與新手常見錯誤 (CrashLoopBackOff, OOMKilled)今天跨出了最艱難的第一步!萬事起頭難,但只要目標明確、節奏穩定,30 天後的自己一定會感謝現在決定開跑的自己。
明天 Day 02,我們將從源頭聊起:「環境演進史:從實體機、VM、Docker 到 K8s 解決了什麼問題?」,徹底搞懂 K8s 出現的歷史必然性!
「貨櫃船長」這個比喻很順,K8s 之後那個自動重啟、擴容、零停機更新的畫面一下就立起來了;而且你把 30 天切成觀念打底、實作、踩坑紀錄,還一路排到 Helm、Prometheus、ArgoCD,讀起來就像真的在跟著你把雲端原生路線走一遍。也讓人想到 AI 開發門檻被拉低後,這種把底層架構補齊的實戰更有價值。我手邊有多的 Lovable 額度想送給有緣人,有興趣可從連結看看我的系列。 https://ithelp.ithome.com.tw/articles/10401174