kubeadm init 的 Kubernetes v1.29.1 安裝問題

kubeadm init 的 Kubernetes v1.29.1 安裝問題

集群資訊:

庫伯內特版本:

在虛擬機器上安裝;

安裝方法:kubeadm

主機作業系統:Ubuntu 22.04 LTS

CNI 和版本: NA CRI 和版本:

Docker 引擎 - 社群版本:24.0.7

容器:版本:1.6.27

我已經安裝了 docker、cri-dockerd 和 kubelet kubeadm kubectl

開始使用以下命令啟動集群

kubeadm init --pod-network-cidr 10.244.0.0/16 --apiserver-advertise-address=HOSTIP --cri-socket=unix:///var/run/cri-dockerd.sock

出現錯誤:

[init] 使用 Kubernetes 版本:v1.29.1 [preflight] 執行預檢檢查錯誤執行階段 preflight:[preflight] 發生一些致命錯誤:[ERROR CRI]:容器執行時間未執行:輸出:time=“2024-01” -19T09:11:55Z” level=fatal msg=「驗證服務連線:驗證端點「unix:///var/run/cri-dockerd.sock」的CRI v1 執行時間API:rpc 錯誤:代碼= 不可用desc = 連接error: desc = "transport: Error while dialing: dial unix /var/run/cri-dockerd.sock: connect: connection returned"” , error: exit status 1 [preflight] 如果你知道自己在做什麼,你可以使用 --ignore-preflight-errors=... 進行非致命檢查 要查看此錯誤的堆疊跟踪,請使用 --v=5 或更高版本執行

Docker 和 containerd 守護程序正在運行,但 kubelet 未運行。 kubelet 錯誤: : E0118 10:11:36.691366 2383 run.go:74] “命令失敗” err="無法載入 kubelet 設定文件,路徑:/var/lib/kubelet/config.yaml,錯誤:無法 l> : kubelet .service: 主程序已退出,代碼=已退出,狀態=1/FAILURE : kubelet.service: 失敗,結果為「退出代碼」 : kubelet.service: 計劃重新啟動作業,重新啟動計數器為 9

swap 已停用,檔案 /var/lib/kubelet/config.yaml 在具有正確權限的位置可用。

相關內容