階段 0:前置基礎 (Prerequisites)¶
千萬別跳過這一章。 很多人學 Kubernetes 學得很痛苦,根本原因是 Linux、容器、網路的基礎沒打好。K8s 的每一個觀念,幾乎都是這些基礎的延伸。
這一章要學什麼?¶
graph TD
L[Linux 基礎<br/>行程 / 檔案 / 權限 / 命名空間] --> C[容器 / Docker]
L --> N[網路基礎]
C --> K[Kubernetes]
N --> K
A[AWS 基礎] --> E[EKS]
K --> E
| 子章節 | 目錄 | 為什麼重要 |
|---|---|---|
| 1. Linux 基礎 | 01-linux-basics/ |
容器就是「被隔離的 Linux 行程」;eBPF 直接在核心運作。這是地基中的地基。 |
| 2. 容器與 Docker | 02-container-docker/ |
K8s 管理的就是容器。不懂容器學 K8s = 空中樓閣。 |
| 3. 網路基礎 | 03-networking/ |
K8s 最難的部分就是網路(Service、Ingress、CNI)。 |
| 4. AWS 基礎 | 04-aws-basics/ |
EKS 是跑在 AWS 上的,需要 IAM / VPC 等概念。 |
建議學習順序¶
- Linux 基礎(最優先,務必扎實)→
- 網路基礎(可與 Linux 交錯學,兩者互補)→
- 容器與 Docker(用到 Linux 命名空間與網路觀念)→
- AWS 基礎(這個可以晚一點,等快進入 EKS 階段再補也行)
💡 給時間有限的人:Linux + 容器 + 網路是進入 K8s 的「最低門檻」,一定要先完成。AWS 基礎可以等學完 K8s 核心、要進 EKS 前再讀。
本階段總檢核點¶
讀完這一章,你應該要能夠:
- [ ] 用指令在 Linux 裡操作檔案、查看與管理行程 (Process)、設定權限。
- [ ] 解釋什麼是命名空間 (Namespace) 與控制群組 (cgroup),以及它們如何構成「容器」。
- [ ] 用 Docker 建置映像檔、執行容器、處理網路與資料持久化。
- [ ] 看懂 IP / 子網路 / 路由 / NAT / DNS / iptables 的基本運作。
- [ ] (進 EKS 前)理解 AWS 的 IAM、VPC、子網路、安全群組概念。
全部打勾後,就可以前往 階段 1:Kubernetes 了 🚀