Ich habe einen Cluster mit Kubernetes erstellt und möchte mit einem anderen IP-Server Petitionen an einen Server senden. Hat jeder der Knoten einen anderen Knoten, sodass ich die Anfragen parallelisieren kann? DankeHat jeder Pod/Container in einem Kubernetes-Cluster eine andere externe IP?
1
A
Antwort
5
Um Anrufe zu Ihren Pods zu machen, sollten Sie kubernetes-Dienste verwenden, die Loadbalance-Anfragen zwischen Ihren Pods effektiv load, so dass Sie sich keine Gedanken über bestimmte IPs von PODs machen müssen.
Das heißt, jeder Pod hat seine eindeutige IP-Adresse, aber dies sind interne Adressen, in den meisten Implementierungen kommen sie aus dem Overlay-Netzwerk und sind in gewisser Weise intern zum kube-Cluster (kann nicht von außen direkt aufgerufen werden) - Das ist nicht genau die volle Wahrheit, aber nahe genug).
Abhängig von Ihren Zielen könnte Ingress für Sie interessant sein.
https://kubernetes.io/docs/concepts/services-networking/service/ https://kubernetes.io/docs/concepts/services-networking/ingress/
Verwandte Themen
- 1. Eine externe IP-Adresse blockieren
- 2. Warten, bis Kubernetes einem LoadBalancer-Dienst eine externe IP-Adresse zugewiesen hat?
- 3. Google Cloud Compute Engine hat die externe IP-Adresse gewechselt
- 4. Google Compute Engine externe IP
- 5. Passthrough-Proxy an eine andere IP-Adresse
- 6. Kubernetes Service externe IP anhängige
- 7. Die 'externe' IP-Adresse in Java holen
- 8. Hören Sie eine andere IP-Adresse
- 9. Load externe js-Datei in eine andere js-Datei
- 10. bekomme externe IP-Adresse durch eine c-Funktion
- 11. Routing öffentliche/externe IP zu Docker Container
- 12. Wenn mein Server mehrere IP-Adressen hat, wie kann ich ein Skript mit jeder der IP-Adressen ausführen?
- 13. Hat jeder Benutzer eine eigene Datenbanktabelle?
- 14. nicht auf externe IP von LAN zugreifen
- 15. hat Handys IP-Adresse
- 16. R: eine andere Zeile in jeder Spalte effizient
- 17. Externe HTML-Datei in eine andere HTML-Datei einfügen
- 18. Erlang verbinden durch externe IP-Adresse
- 19. Land und externe IP-Bash-Skript
- 20. Erstellen eines Programms, das externe IP überprüft
- 21. cakephp - eine andere hat viele durch Beziehung
- 22. Kann nicht dgram an externe IP
- 23. Externe IP-Adressen zu bind9 hinzufügen
- 24. OpenShift Externe IP-Zuweisung für Dienste
- 25. Hat Tableau eine interne Datenbank oder benötigt eine externe Datenbank
- 26. Schreiben in eine andere Datei auf jeder Iteration
- 27. Wie Lapis für externe IP-Adresse konfigurieren?
- 28. Making jeder eine href auf meiner Website eine andere Farbe
- 29. Wie bekomme ich die externe IP eines Sockets in Python?
- 30. Jeder mit iPhone-Apps, die externe Seiten in Apps laden?
Jeder Pod hat seine eigene interne Adresse, aber es gibt nur eine externe IP? –
das hängt wirklich sehr stark vom tatsächlichen Setup ab. Sie haben ein separates Inter-Pod-Netzwerk, das normalerweise nur für Pods sichtbar ist. Es gibt keinerlei externe IP, um sie zu erreichen. Jeder Knoten im Cluster hat jedoch seine eigene IP, die in vielen Fällen auch die interne IP des Server-zu-Server-Netzwerks ist, kann jedoch öffentlich sein (oder es kann ihm eine öffentliche IP zugeordnet sein), wenn der Knoten dem Server ausgesetzt ist Außenwelt. Aber Sie müssen daran denken, dass dies nur die IP des Knotens ist. Wenn Sie nun NodePort- oder LoadBalancer-Dienste verwenden, werden an Ihrer Knoten-IP einige Ports geöffnet, die an diesen Dienst weitergeleitet werden. –