在Debian系統上安裝Kubernetes(K8s)集群是一個相對復雜的過程,需要仔細規劃和執行多個步驟。以下是一個詳細的安裝指南,基于Debian 12(Bookworm)版本。
硬件和環境要求
- CPU:至少2核
- 內存:至少2GB RAM
- 硬盤空間:至少20GB可用空間
- 網絡:穩定的互聯網連接,確保所有節點之間可以互相通信。
安裝步驟
- 設置主機名和更新hosts文件:在每個節點上設置主機名,并在
/etc/hosts
文件中添加相應的條目。
- 關閉所有節點的swap分區:為了讓kubelet順利運行,建議禁用swap。
- 為K8s集群添加防火墻規則:如果Debian系統已啟用操作系統防火墻,請在主控節點和工作節點上分別允許以下端口。
- 在所有節點上安裝containerd運行時:containerd是Kubernetes支持的行業標準容器運行時。
- 安裝Kubernetes工具:在所有節點上安裝kubeadm、kubelet和kubectl。
- 初始化主控節點:在主控節點上運行以下命令初始化集群。
- 安裝網絡插件(例如Calico):使用Calico設置Pod網絡。
- 加入工作節點:在工作節點上運行以下命令加入集群。
- 驗證安裝:驗證Kubernetes集群是否正常運行。
請注意,以上步驟可能會根據具體的Kubernetes版本和Debian版本有所不同。建議參考最新的官方文檔以獲取最準確的信息。