Wir wollten, dass Podnamen in IPs aufgelöst werden, um die Seed-Knoten in einem Akka-Cluster zu konfigurieren. Dies geschah durch die Verwendung des Konzepts eines kopflosen Dienstes und statusbehafteter Sätze in Kubernetes. Aber wie stelle ich einen Headless-Service extern zur Verfügung, um einen Endpunkt von außen zu treffen?Einen Endpunkt von HeadlessService treffen - Kubernetes
Antwort
Es ist schwierig, einen Kubernetes-Dienst nach außen zu offenbaren, da dies einige komplexe TCP-Proxies erfordern würde. Der Grund dafür ist, dass die Headless-Dienste nur ein DNS-Eintrag mit einer IP für jeden Pod sind. Diese IPs sind jedoch nur innerhalb des Clusters erreichbar.
Eine Lösung besteht darin, diese über Node-Ports verfügbar zu machen, was bedeutet, dass die Ports auf dem Host selbst geöffnet sind. Leider erschwert dies die Erkennung von Diensten, da Sie nicht wissen, auf welchem Host ein geplanter Pod vorhanden ist.
können Sie Setup-Knoten-Anschlüsse über:
- Dienstleistungen: https://kubernetes.io/docs/user-guide/services/#type-nodeport
- oder direkt im Pod von
spec.containers[].ports[].hostPort
Eine weitere Alternative zu definieren ist eine LoadBalancer zu verwenden, wenn Ihr Cloud-Anbieter unterstützt das. Leider können Sie nicht jede Instanz selbst adressieren, da sie die gleiche IP teilen. Dies ist möglicherweise nicht für Ihre Anwendung geeignet.
- 1. ErrorServiceUnavailable beim Treffen der Outlook http Sync-Nachrichten Endpunkt
- 2. Kubernetes: Zuordnung mehrerer Dienste zu einem externen Endpunkt
- 3. Einen Endpunkt aus einem Textfeld schlagen
- 4. einen GET-Endpunkt aus einer Java-Klasse
- 5. Zugang MongoDB in Kubernetes
- 6. Wie kann ich einen API-Endpunkt mit PassportJS schützen?
- 7. Kubernetes NodePort Routing-Logik
- 8. Hardwareanforderungen von Docker Swarm und Kubernetes Manager
- 9. Kubernetes ändert Inhaltstyp
- 10. Nicht in der Lage, den Endpunkt zu treffen, wenn eine GET-Anfrage in swift
- 11. Stalled Kubernetes Endpunkte
- 12. Kubernetes Controller oder Scheduler HA
- 13. Berechnen Endpunkt Endpunkt, Peilung, Startpunkt
- 14. SQL Datensätze Isolieren von Aktualisierungsdaten Treffen Kriterien
- 15. Programmatically treffen Funktionstasten jQuery
- 16. Express Endpunkt nicht
- 17. TicTacToe AI Falsche Entscheidungen treffen
- 18. primeNG Datatable - treffen wie Filter
- 19. Senden an einen https Rest-Endpunkt unter Verwendung von node.js
- 20. Senden eines Stream von Dokumenten an einen Jersey @ POST-Endpunkt
- 21. Wie man einen Knoten von Kubernetes elegant entfernt?
- 22. Kubernetes Kube-Proxy-Mechanismus
- 23. Gibt es einen Weibo Aktienanzahl Endpunkt
- 24. Einen Endpunkt als öffentlich verfügbar machen
- 25. Wie testen Sie einen Endpunkt in go?
- 26. java trikot einen Login/Passwort-Endpunkt erstellen
- 27. Failure einen Job in Kubernetes aufgrund erstellen
- 28. Bietet Kubernetes einen gemeinsamen Job-Container?
- 29. Zugriff auf einen Kubernetes-Dienst über https?
- 30. Jaggery (WS02) Endpunkt Referenz/dynamischer Endpunkt