2016-11-03 1 views
0

Ich versuche also, eine VM hinzuzufügen, die für einen Kubernetes-Cluster in AWS sichtbar ist. Ein AWS-Knoten in meinem kubernetes-Cluster verfügt über eine Bridge unter 10.244.0.1 und stellt das/24-Netzwerk bereit, in dem alle Pods in diesem k8s-Cluster aktiviert sind. Die VPC-Routentabelle hat die Route 10.244.0.0/24 mit einem Ziel dieser VM. Alles funktioniert gut in der Bezeichnung des Routing zu den IP-AdressenDer Eintrag der VPC-Routentabelle verschwindet

ich eine andere VM booten und ich gebe ihm eine Alias ​​von 10.244.10.1

ifconfig eth0:0 10.244.10.1 netmask 255.255.255.255

auf dem K8S Knoten, beginne ich ein

ping 10.244.10.1

wie erwartet nichts passiert (es gibt keinen Weg für sie)

ich die Route bearbeiten um eine 10.244.10.1/32 Route mit dem Ziel meiner neuen VM zu erstellen und zu speichern.

eine Reihe von erfolgreichen Pings ausdrucken, aber dann stoppen sie.
$ ping 10.244.10.1 PING 10.244.10.1 (10.244.10.1) 56(84) bytes of data. 64 bytes from 10.244.10.1: icmp_seq=32 ttl=64 time=0.864 ms 64 bytes from 10.244.10.1: icmp_seq=33 ttl=64 time=0.687 ms 64 bytes from 10.244.10.1: icmp_seq=34 ttl=64 time=0.606 ms 64 bytes from 10.244.10.1: icmp_seq=35 ttl=64 time=0.723 ms 64 bytes from 10.244.10.1: icmp_seq=36 ttl=64 time=0.671 ms 64 bytes from 10.244.10.1: icmp_seq=37 ttl=64 time=0.671 ms ^C --- 10.244.10.1 ping statistics --- 52 packets transmitted, 6 received, 88% packet loss, time 50999ms

ich aktualisieren Sie die Seite und sehen Sie die Routentabelle und der Eintrag Ich habe nicht mehr da ist, was jetzt Sinn macht, warum die Pings vorübergehend gearbeitet, aber dann gestoppt. Irgendwie (und ich kratze mir am Kopf, wie) wird die Route gelöscht.

Jede Hilfe mit dem Herausfinden, warum es gelöscht wird, würde geschätzt werden.

Antwort

0

Die Antwort in diesem Fall war einfach. AWS löschte die Routen nicht. Kubernetes "Route Controller" war als die Routen, die ich hinzufügte, nicht von ihm erkannt wurden.

Verwandte Themen