2017-09-25 7 views
1

Flanell läuft in einem Pod ist das falsche Subnetz und Vernetzung ist einfach nicht glücklich, das Symptom ist Flanell wird zugewiesen/24 von der 10.105.0.0/16. Es sollte 26/10 von 10.105.5.128/21 zuweisen. Danke für jede Hilfe.Kubernetes Flanell Pod das falsche Netzwerk

hier sind die Details:

/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-Flanell-rbac.yml nach kube-flannel.yml nur modifizierte Bit (SubenetLen und Network) von kube-flannel.yml geladen wird:

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

DNS ist in der systemd Datei auf:

--cluster-dns=10.105.5.136.10 

mit Ubuntu 16.04 LTS und Standard-Kernel

hier ist die Docker daemon.json Datei:

{ 
"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" 
} 

alle kuberentes Komponenten sind 1.7.5 von ubuntu installiert K8S repos

hier ist das Protokoll des kube-Flanell Behälter:

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 

Antwort

0

Haben Sie kubeadm vorher zurückgesetzt? Wenn ja, bitte ip link durch Verwendung überprüfen ip link

und überprüfen, ob das Flanell Netzwerk richtig ist, wenn nicht, benutzen Sie bitte ip link delete cni0 ip link delete flannel.1 Sie

Viel Glück Einstellung zu reinigen Netzwerk!

Verwandte Themen