I haben mehrere verschiedene Pods (Behälter) (9) auf gcloud kubenetes jede mit ihren eigenen statischen IP-Adresse. Ich habe auch mehrere Knotenpools (9) in dem Cluster, den sie alle verwenden. Wenn ich eine cURL-Anfrage von einem der Pods (Container) ablege, ist die IP-Adresse, die in den Protokollen der Ziel-URL protokolliert wird, immer die IP-Adresse des ersten Knotenpools im Cluster.statische IP-Adresse von gcloud Andockfensters Behälter unter Verwendung von Wellungs
Meine Frage ist das konsequent passiert? Wenn dieser Knotenpool entfernt wird, verliere ich die IP-Adresse. Gibt es eine Möglichkeit, diese cURL-Anforderungsadresse statisch zu machen?
Ich brauche das, weil diese Behälter benötigen einen externen Service kräuseln, die IP begrenzt ist und ich brauche eine Anfrage, um diese IP-Adresse es jedes Mal zu ändern, ändert.
Das NAT-Gateway könnte ab sofort die einzige Lösung sein, hat aber seine Nachteile. Es scheint, dass das GKE-Team diese fehlende Funktionalität kennt. In Bezug auf Ihren Kommentar, dedizierte IPs den Knoten zuzuweisen, ist mir nicht bewusst, wie dies zu tun ist. Ich bin in der Lage, Pods aber keine Knoten dedizierte IPs zuzuweisen. Wenn Sie wissen, wie dies zu tun ist, könnte dies eine Lösung sein. – Apot
Klicken Sie im Cloud-Dashboard auf "VPC-Netzwerk" und dann auf "Externe IP-Adressen". Von hier aus können Sie Ihren Knoten statische IP-Adressen geben. Diese IP-Adressen sind für den externen Dienst sichtbar, wenn Sie einen API-Aufruf durchführen. –
OK ich sehe wie. Diese https://stackoverflow.com/questions/41133755/static-outgoing-ip-in-kubernetes half auch. – Apot