
クラスター情報:
Kubernetes バージョン:
仮想マシンへのインストール。
インストール方法: kubeadm
ホストOS: Ubuntu 22.04 LTS
CNI とバージョン: NA CRI とバージョン:
Docker エンジン - コミュニティ バージョン: 24.0.7
コンテナd: バージョン: 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] 致命的なエラーが発生しました: [ERROR CRI]: コンテナ ランタイムが実行されていません: 出力: time=“2024-01-19T09:11:55Z” level=fatal msg=“validate service connection: verify CRI v1 runtime API for endpoint "unix:///var/run/cri-dockerd.sock": rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing: dial unix /var/run/cri-dockerd.sock: connect: connection declined"” 、 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、エラー: 失敗しました> : kubelet.service: メイン プロセスが終了しました。コード = 終了、ステータス = 1/FAILURE : kubelet.service: 結果 'exit-code' で失敗しました。 : kubelet.service: スケジュールされた再起動ジョブ、再起動カウンターは 9 です
スワップが非アクティブ化され、ファイル /var/lib/kubelet/config.yaml が適切な権限を持つ場所で使用可能になります。