<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Flannel on Alicey's blog</title><link>https://blog.alicey.dev/tags/flannel/</link><description>Recent content in Flannel on Alicey's blog</description><generator>Hugo</generator><language>ja</language><lastBuildDate>Wed, 02 Feb 2022 07:40:27 +0900</lastBuildDate><atom:link href="https://blog.alicey.dev/tags/flannel/index.xml" rel="self" type="application/rss+xml"/><item><title>【Kubernetes】[pod cidr not assigned] flannelインストール時にハマったこと。</title><link>https://blog.alicey.dev/2022/02/k8s-flannel.html</link><pubDate>Tue, 01 Feb 2022 01:39:00 +0900</pubDate><guid>https://blog.alicey.dev/2022/02/k8s-flannel.html</guid><description>&lt;p>&lt;a href="https://github.com/kelseyhightower/kubernetes-the-hard-way" rel="nofollow" target="_blank">Kubernetes The Hard Way&lt;/a>を参考にしたオンプレKubernetsクラスタに&lt;a href="https://github.com/flannel-io/flannel" rel="nofollow" target="_blank">flannel&lt;/a>を構築しようとしたところ、ハマった点があるので、ご紹介します。&lt;/p>&lt;p>&lt;a href="https://blog.alicey.dev/2021/12/kubernetescalico.html" target="_blank">前回の記事(【Kubernetes】Calicoインストール時にハマったこと。)&lt;/a>も似た内容を取り扱っているため、参考にしていただけると嬉しいです。&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;h2>エラー内容&lt;/h2>&lt;div>各ノードで&lt;/div>&lt;div>&lt;b>sudo sysctl net.ipv4.conf.all.forwarding=1&lt;/b>&lt;/div>&lt;div>&lt;b>sudo sysctl net.ipv6.conf.all.forwarding=1&lt;/b>&lt;br>を実行し、&lt;/div>&lt;div>&lt;b>kube-flannel.yml&lt;/b>を&lt;b>apply&lt;/b>したところ、下記画像のようにクラッシュし、再起動を繰り返します。&lt;/div>&lt;div>&lt;br>&lt;/div>&lt;div>&lt;a href="https://blog.alicey.dev/2022/02/k8s-flannel/img/58e828436cf2904a_hu4394775999323284024.webp" class="lightbox-trigger">
 &lt;img src="https://blog.alicey.dev/2022/02/k8s-flannel/img/58e828436cf2904a_hu4394775999323284024.webp"
 alt=""
 width="636"
 height="93"
 loading="lazy" decoding="async">
 &lt;/a>&lt;br>&lt;br>&lt;/div>&lt;div>エラー内容は、&lt;br>[&lt;b>Error registering network: failed to acquire lease: node "*NodeName*" pod cidr not assigned&lt;/b>]&lt;br>となっており、&lt;b>PodCIDR&lt;/b>が設定されていないといった旨を示しています。&lt;/div>&lt;div>&lt;br>&lt;/div>&lt;div>&lt;a href="https://blog.alicey.dev/2022/02/k8s-flannel/img/90cad8878654e914_hu7716610413010456336.webp" class="lightbox-trigger">
 &lt;img src="https://blog.alicey.dev/2022/02/k8s-flannel/img/90cad8878654e914_hu7716610413010456336.webp"
 alt=""
 width="1420"
 height="339"
 loading="lazy" decoding="async">
 &lt;/a>&lt;br>&lt;br>&lt;/div>&lt;div>&lt;br>&lt;/div>&lt;h2>改善方法&lt;/h2>&lt;div>&lt;a href="https://blog.alicey.dev/2022/02/k8s-flannel/img/dd4582bbf27a3474_hu4942060307044828549.webp" class="lightbox-trigger">
 &lt;img src="https://blog.alicey.dev/2022/02/k8s-flannel/img/dd4582bbf27a3474_hu4942060307044828549.webp"
 alt=""
 width="1025"
 height="749"
 loading="lazy" decoding="async">
 &lt;/a>&lt;div class="separator">&lt;a href="https://github.com/kelseyhightower/kubernetes-the-hard-way/blob/master/docs/08-bootstrapping-kubernetes-controllers.md#configure-the-kubernetes-controller-manager" rel="nofollow" target="_blank">Configure the Kubernetes Controller Manager&lt;/a>&lt;br>&lt;/div>&lt;br>&lt;a href="https://blog.alicey.dev/2022/02/k8s-flannel/img/6f9162f841680d8b_hu3486704972641404885.webp" class="lightbox-trigger">
 &lt;img src="https://blog.alicey.dev/2022/02/k8s-flannel/img/6f9162f841680d8b_hu3486704972641404885.webp"
 alt=""
 width="576"
 height="196"
 loading="lazy" decoding="async">
 &lt;/a>&lt;br>上記のファイルに変更を加えることで改善します。&lt;/div>&lt;div>&lt;br>&lt;/div>&lt;h3>手順&lt;/h3>&lt;div>&lt;ol>&lt;li>&lt;b>sudo vi /etc/systemd/system/kube-controller-manager.service&lt;/b> &lt;br>でエディタを開く&lt;/li>&lt;li>&lt;b>--allocate-node-cidrs=true \&lt;/b> &lt;br>を追記する&lt;/li>&lt;li>保存する&lt;/li>&lt;li>&lt;b>sudo systemctl daemon-reload&lt;br>sudo systemctl restart kube-controller-manager&lt;/b> &lt;br>で再読み込みする&lt;/li>&lt;/ol>&lt;/div>&lt;div>(すべてのノードで行います。)&lt;/div>&lt;div>&lt;br>&lt;/div>&lt;h2>結果&lt;/h2>&lt;div>&lt;a href="https://blog.alicey.dev/2022/02/k8s-flannel/img/fc5128365fa11d30_hu2117142756630235382.webp" class="lightbox-trigger">
 &lt;img src="https://blog.alicey.dev/2022/02/k8s-flannel/img/fc5128365fa11d30_hu2117142756630235382.webp"
 alt=""
 width="1413"
 height="588"
 loading="lazy" decoding="async">
 &lt;/a>&lt;br>&lt;br>&lt;/div>&lt;div>正常に動作するようになりました。&lt;/div>&lt;div>&lt;br>&lt;/div>&lt;div>&lt;br>&lt;/div>&lt;div>&lt;br>&lt;/div>&lt;div>&lt;br>&lt;/div>&lt;div>&lt;br>&lt;/div>&lt;div>&lt;br>&lt;/div>&lt;div>初心者殺しだ...ばいち。&lt;/div></description></item></channel></rss>