It's a peacehell world.

こんな名前ですが情報技術について主に扱うブログです。

[kubernetes] Error registering network: failed to acquire lease: node "ノード名" pod cidr not assigned

flannel のエラー解消についてメモ残しておきます。

事象

kube-flannel が CrashLoopBackOff になるので、kubectl logs でログを確認すると表題のエラーが出力されていた。

対策

github.com

の通り、/etc/kubernetes/manifests/kube-controller-manager.yaml のコマンドに

  • --allocate-node-cidrs=true
  • --cluster-cidr=10.244.0.0/16

を追加して systemctl restart kubelet 実行することで kube-flannel のステータスが無事に Running になりました。

そもそも、kubeadm init の際に --pod-network-cidr で CIDR を設定していれば問題なかった?