2017-09-25 2 views
1

ポッドで実行中のFlannelが間違ったサブネットを取得していて、ネットワーキングがうまくいかない場合は、10.105.0.0/16から/ 24'sに割り当てられています。 10.105.5.128/21の/ 26を割り当てる必要があります。助けてくれてありがとう。ここでKubernetes flannel podが間違ったネットワークを取得しています

詳細は、次のとおり

/usr/bin/kubeadm init \ 
--kubernetes-version v1.7.5 \ 
--pod-network-cidr 10.105.5.128/21 \ 
--service-cidr 10.105.5.136/21 \ 
--token XXXXXXXXXXX 

KUBE-フランネル-rbac.ymlはKUBE-flannel.ymlからKUBE-flannel.yml のみ変更ビット(SubenetLenとネットワーク)の後にロードされます

{ 
    "Network": "10.105.5.128/21", 
    "SubnetLen": 26, 
    "Backend": { 
    "Type": "vxlan" 
    } 
} 

DNSがにsystemdにファイルに設定されています

--cluster-dns=10.105.5.136.10 

使用のUbuntu 16.04 LTSと在庫カーネル

ここ

がドッキングウィンドウのdaemon.jsonファイルです:

{ 
"hosts":[ 
    "fd://", 
    "0.0.0.0" 
], 
"ip-masq":false, 
    "experimental": true, 
"registry-mirrors": [ 
    "http://hub.xyz.com" 
], 
"insecure-registries": [ 
    "http://hub.xyz.com" 
], 
"tls": true, 
"tlsverify": true, 
"tlscacert":"/etc/docker/ca.pem", 
"tlscert":"/etc/docker/cert.pem", 
"tlskey":"/etc/docker/key.pem" 
} 

すべてkuberentes成分である1.7.5のUbuntuからインストール・レポここ

がKUBE-フランネルコンテナのログですK8S:

I0926 03:29:10.214198  89 main.go:446] Determining IP address of default interface 
I0926 03:29:10.216166  89 main.go:459] Using interface with name eth0 and address 10.105.5.12 
I0926 03:29:10.216261  89 main.go:476] Defaulting external address to interface address (10.105.5.12) 
I0926 03:29:10.242216  89 kube.go:283] Starting kube subnet manager 
I0926 03:29:10.242055  89 kube.go:130] Waiting 10m0s for node controller to sync 
I0926 03:29:11.242864  89 kube.go:137] Node controller sync successful 
I0926 03:29:11.242957  89 main.go:226] Created subnet manager: Kubernetes Subnet Manager - kube-m2.XXXXX.com 
I0926 03:29:11.242969  89 main.go:229] Installing signal handlers 
I0926 03:29:11.243984  89 main.go:330] Found network config - Backend type: vxlan 
I0926 03:29:11.288902  89 ipmasq.go:51] Adding iptables rule: -s 10.105.0.0/21 -d 10.105.0.0/21 -j RETURN 
I0926 03:29:11.306692  89 ipmasq.go:51] Adding iptables rule: -s 10.105.0.0/21 ! -d 224.0.0.0/4 -j MASQUERADE 
I0926 03:29:11.314413  89 ipmasq.go:51] Adding iptables rule: ! -s 10.105.0.0/21 -d 10.105.0.0/24 -j RETURN 
I0926 03:29:11.323229  89 ipmasq.go:51] Adding iptables rule: ! -s 10.105.0.0/21 -d 10.105.0.0/21 -j MASQUERADE 
I0926 03:29:11.329676  89 main.go:279] Wrote subnet file to /run/flannel/subnet.env 
I0926 03:29:11.329746  89 main.go:284] Finished starting backend. 
I0926 03:29:11.329829  89 vxlan_network.go:56] Watching for L3 misses 
I0926 03:29:11.329903  89 vxlan_network.go:64] Watching for new subnet leases 

答えて

0

以前にkubeadmをリセットしましたか? はい場合は、使用して ip link

をIPリンクをチェックしてくださいとフランネルのネットワークが正しいかどうかを確認、 ない場合は、

幸運を設定あなたのネットワークをきれいにする ip link delete cni0 ip link delete flannel.1 を使用してください!

関連する問題