2017-09-25 1 views
1

Flanelle en cours d'exécution dans un pod obtient le mauvais sous-réseau et le réseautage est tout simplement pas heureux, le symptôme flanelle est attribué/24 de la 10.105.0.0/16. il devrait être attribuer/26 de 10.105.5.128/21. Merci pour toute aide.Kubernetes flanelle pod obtenir le mauvais réseau

voici les détails:

/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-flanelle rbac.yml est chargé après Kube-flannel.yml bit modifié uniquement (SubenetLen et réseau) de Kube-flannel.yml:

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

DNS est défini dans le fichier systemd à:

--cluster-dns=10.105.5.136.10 

Utilisation Ubuntu 16.04 LTS et stock noyau

est le fichier daemon.json docker ici:

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

tous les composants kuberentes sont installés 1.7.5 de ubuntu K8S repo

ici est le journal du conteneur Kube-flanelle:

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 

Répondre

0

Avez-vous déjà effectué la réinitialisation de kubeadm? Si oui, s'il vous plaît vérifier le lien IP en utilisant ip link

et vérifier si le réseau est juste flanelle, sinon, s'il vous plaît utiliser ip link delete cni0 ip link delete flannel.1 pour nettoyer votre réseau mise

Bonne chance!