Kapitel 10. Networking

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

Wie jedes verteilte System ist auch Kubernetes auf das Netzwerk angewiesen, um die Konnektivität zwischen den Diensten zu gewährleisten und um externe Nutzer mit den offenen Workloads zu verbinden.

Die Verwaltung von Netzwerken in traditionellen Anwendungsarchitekturen hat sich schon immer als ziemlich schwierig erwiesen. In vielen Unternehmen gab es eine Aufgabentrennung - die Entwickler erstellten ihre Anwendungen, und die Betreiber waren für deren Betrieb verantwortlich. Wenn sich die Anwendung weiterentwickelte, änderten sich oft auch die Anforderungen an die Netzwerkinfrastruktur. Im besten Fall funktionierte die Anwendung einfach nicht mehr, und der Betreiber musste korrigierend eingreifen. Im schlimmsten Fall würden jedoch erhebliche Lücken in Bereichen wie der Netzwerksicherheit entstehen.

Kubernetes ermöglicht es Entwicklern, Netzwerkressourcen und -richtlinien zu definieren, die mit den Bereitstellungsmanifesten ihrer Anwendungen verknüpft werden können. Diese Ressourcen und Richtlinien können von den Cluster-Administratoren genau festgelegt werden und können eine beliebige Anzahl von Best-of-Breed-Technologien nutzen, die gemeinsame Abstraktionsschichten verwenden. Indem die Entwickler sich nicht mehr mit der Funktionsweise des Netzwerks befassen müssen und die Anforderungen der Infrastruktur mit denen der Anwendung ...

Get Kubernetes verwalten 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.