2017-10-12 4 views
0

In meiner Kubernetes-Umgebung kann ich Pods von anderen Pods nicht anpingen. Pods können auch nicht auf Dienste zugreifen. Sieht so aus, als gäbe es ein Konfigurationsproblem. Pod-zu-Pod- und Pod-zu-Service-Kommunikation schlägt fehl.Pod-zu-Pod-Kommunikation funktioniert nicht auf Kubernetes Env

Ich folgte den manuellen Schritten CoreOS + Kubernetes, um die Kubernetes-Umgebung zu installieren (Calico ist nicht installiert). https://coreos.com/kubernetes/docs/1.6.1/getting-started.html

Haben Sie Vorschläge, wie Sie das Problem untersuchen können?

Weitere Informationen ----------------------------

Services erstellt:

system # /home/core/kubernetes/kubectl get services -o wide 
NAME   CLUSTER-IP EXTERNAL-IP PORT(S)   AGE  SELECTOR 
kubernetes  10.3.0.1  <none>  443/TCP   35d  <none> 
upper-rest  10.3.0.195 <nodes>  5000:32001/TCP 12h  app=upper-rest 

Pods:

system # /home/core/kubernetes/kubectl get pods -o wide 
NAME       READY  STATUS RESTARTS AGE  IP   NODE 
upper-rest-4004779333-h7fc2  1/1  Running 0   12h  10.2.58.4 10.201.101.238 
upper-rest-4004779333-j444t  1/1  Running 0   12h  10.2.44.2 10.201.101.236 

wenn ich den Dienst ping, erhalte ich keine Ergebnisse

system # ping 10.3.0.195 
PING 10.3.0.195 (10.3.0.195) 56(84) bytes of data. 
^C 
--- 10.3.0.195 ping statistics --- 
24 packets transmitted, 0 received, 100% packet loss, time 23555ms 

Ähnlich, wenn ich den Ping im Pod ausführen, um auf die IP eines Dienstes oder eines anderen Pods zuzugreifen, erneut keine Antwort zurück.

system # /home/core/kubernetes/kubectl exec upper-rest-4004779333-h7fc2 -- ping 10.3.0.195 
PING 10.3.0.195 (10.3.0.195): 56 data bytes 
^C 

system # /home/core/kubernetes/kubectl exec upper-rest-4004779333-h7fc2 -- ping 10.2.44.2 
PING 10.2.44.2 (10.2.44.2): 56 data bytes 
^C 
+0

Was pingen Sie? IP-Adresse, DNS-Name oder etwas anderes? Nur damit Sie wissen, dass ICMP-Fehler nicht bedeutet, dass es keine Pod-zu-Pod-Kommunikation gibt. – 3h4x

+0

IP-Adresse des Pods – turgos

+0

Kann nicht pingen, da das Ziel nicht erreichbar oder etwas anderes ist? Können Sie mehr über Ihre Clusterkonfiguration schreiben? – 3h4x

Antwort

0

, dass ich nicht genug Ruf Kommentar hinzufügen möchten, Ich denke, Ihre iptables ist alte Rekord, vielleicht haben Sie Ihre K8S zurückgesetzt je.

ich unverbindliche, dass Sie alle Cluster zurücksetzen können, umfassen Docker, und deaktivieren Sie das iptable und ip link

iptables -P INPUT ACCEPT 
iptables -P FORWARD ACCEPT 
iptables -P OUTPUT ACCEPT 
iptables -t nat -F 
iptables -t mangle -F 
iptables -F 
iptables -X 

und

ip link delete cni0 
ip link delete flannel.1 

mit diesem versuchen,

Viel Glück

Verwandte Themen