Kapitel 13. Dienstentdeckung

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Das Service Discovery Pattern bietet einen stabilen Endpunkt, über den Verbraucher eines Dienstes auf die Instanzen zugreifen können, die den Dienst bereitstellen. Zu diesem Zweck stellt Kubernetes mehrere Mechanismen zur Verfügung, je nachdem, ob sich die Service-Konsumenten und -Produzenten innerhalb oder außerhalb des Clusters befinden.

Problem

Die auf Kubernetes bereitgestellten Anwendungen existieren selten für sich allein und müssen in der Regel mit anderen Diensten innerhalb des Clusters oder Systemen außerhalb des Clusters interagieren. Die Interaktion kann intern innerhalb des Dienstes oder durch externe Stimuli initiiert werden. Intern initiierte Interaktionen werden in der Regel über einen Polling-Consumer durchgeführt: Entweder nach dem Start oder später verbindet sich eine Anwendung mit einem anderen System und beginnt, Daten zu senden und zu empfangen. Typische Beispiele sind eine Anwendung, die in einem Pod läuft, einen Dateiserver erreicht und beginnt, Dateien zu konsumieren, oder eine Nachricht, die sich mit einem Message Broker verbindet und beginnt, Nachrichten zu empfangen oder zu senden, oder eine Anwendung, die eine relationale Datenbank oder einen Key-Value-Store nutzt und beginnt, Daten zu lesen oder zu schreiben.

Der entscheidende Unterschied besteht darin, dass die Anwendung, die innerhalb ...

Get Kubernetes Patterns, 2. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.