flannel
参考
https://speakerdeck.com/hhiroshell/kubernetes-network-fundamentals-69d5c596-4b7d-43c0-aac8-8b0e5a633fc2?slide=19
https://github.com/flannel-io/flannel
kubernets network CNIの一つ
install
github readme参照
code:=example
kubectl apply -f https://raw.githubusercontent.com/flannel-io/flannel/v0.20.2/Documentation/kube-flannel.yml
kubectl get pod --all-namespacesで確認
network CNI
PodがCluster networkを紐づけるための仕組み
プラグイン形式で複数種存在
flannelはCluter networkをVXLAN tunnelで提供
やっていること
node NICでbridge interfaceを構築
すべてのPodのvethとbridgeを接続
Nodeを跨いだPod間の通信はFlannelデーモンによってVXLANでカプセル化してL2延伸
#k8s