相关疑难解决方法(0)

将flannel配置为在kubernetes中使用非默认接口

有没有办法定义法兰绒应该在哪个界面听?根据他的文档,在/ etc/sysconfig/flanneld中添加FLANNEL_OPTIONS =" - iface = enp0s8"应该可以工作,但事实并非如此.

我的主节点配置在xenial(ubuntu 16.04)vagrant中运行:

$ sudo kubeadm init --pod-network-cidr 10.244.0.0/16 --apiserver-advertise-address 10.0.0.10 

$ kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
clusterrole "flannel" created                                                                    
clusterrolebinding "flannel" created                                                                   
serviceaccount "flannel" created                                                                 
configmap "kube-flannel-cfg" created                                                                                                                                                       
daemonset "kube-flannel-ds" created   


ubuntu@master:~$ kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/k8s-manifests/kube-flannel-rbac.yml
clusterrole "flannel" configured                                                          
clusterrolebinding "flannel" configured         
Run Code Online (Sandbox Code Playgroud)

主机IP地址:

$ ip addr                      
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1     
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00                                    
    inet 127.0.0.1/8 scope host lo            
       valid_lft forever preferred_lft forever …
Run Code Online (Sandbox Code Playgroud)

ubuntu networking kubernetes flannel

7
推荐指数
1
解决办法
4318
查看次数

标签 统计

flannel ×1

kubernetes ×1

networking ×1

ubuntu ×1