kubernetes the hard way
1.0.0
本教學將引導您以困難的方式設定 Kubernetes。本指南不適合尋找全自動工具來啟動 Kubernetes 叢集的人。 Kubernetes The Hard Way 針對學習進行了最佳化,這意味著要走很長的路才能確保您了解引導 Kubernetes 叢集所需的每項任務。
本教程的結果不應被視為已準備好用於生產,並且可能會得到社區的有限支持,但不要讓這阻止您學習!
本作品根據 Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License 授權。
本教學的目標受眾是想要了解 Kubernetes 基礎知識以及核心元件如何組合在一起的人。
Kubernetes The Hard Way 指導您引導一個基本的 Kubernetes 集群,所有控制平面組件都在單個節點和兩個工作節點上運行,這足以學習核心概念。
元件版本:
Kubernetes v1.28.x
容器 v1.7.x
cni v1.3.x
etcd v3.4.x
本教學需要四 (4) 個連接到相同網路的基於 ARM64 的虛擬機器或實體機器。雖然本教程使用基於 ARM64 的計算機,但所學到的經驗教訓可以應用於其他平台。
先決條件
設定跳轉盒
配置運算資源
設定 CA 並產生 TLS 憑證
產生用於身份驗證的 Kubernetes 設定文件
產生資料加密配置和金鑰
引導 etcd 集群
引導 Kubernetes 控制平面
引導 Kubernetes 工作節點
配置 kubectl 進行遠端存取
設定 Pod 網路路由
冒煙測試
清理