kubeadm 多网卡配置

描述

有一些场景,服务器使用了多网卡,比如使用 vagrant 创建的虚拟机,默认上网的网卡 IP 为 10.2.0.15,这时候需要手动指定网卡的接口,否则会导致集群内节点之间的 pod 无法互相通信。

解决

如果使用的网络插件是 kube-flannel,修改 Deploymentargs 参数,加上 --iface=<网卡名> 即可。

wget https://raw.githubusercontent.com/flannel-io/flannel/master/Documentation/kube-flannel.yml
vim kube-flannel.yml
...
      - name: kube-flannel
        image: quay.io/coreos/flannel:v0.14.0
        command:
        - /opt/bin/flanneld
        args:
        - --ip-masq
        - --kube-subnet-mgr
        - --iface=eth1  # 新增,改成你自己对应的网卡名
...

重新应用

kubectl apply -f kube-flannel.yml

Default NIC When using flannel as the pod network in Vagrant

Copyright © huangzhongde.cn 2021 all right reserved,powered by Gitbook该文件修订时间: 2022-01-28 00:02:24

results matching ""

    No results matching ""