Ingress (Kubernetes)
Ingress ist eine Kubernetes-Ressource, die es ermöglicht, HTTP- und HTTPS-Traffic aus dem externen Netzwerk gezielt zu internen Services zu leiten. Im Gegensatz zu LoadBalancern oder NodePorts erlaubt Ingress eine feingranulare Steuerung des Routings innerhalb des Clusters – basierend auf Pfaden, Hosts oder SSL-Zertifikaten.
Ein Ingress Controller (z. B. NGINX, Traefik oder HAProxy) ist für die Verarbeitung und Umsetzung der Ingress-Routen verantwortlich. Ingress ermöglicht moderne Routing-Konzepte wie Canary Deployments, API-Gateways oder zentrale TLS-Termination.
Vorteile von Ingress:
- Zentralisiertes Routing externer Anfragen
- HTTPS-Unterstützung und TLS-Zertifikatsmanagement
- URL- und Host-basiertes Routing
- Reduktion von LoadBalancer-Ressourcen im Cloud-Umfeld
Typische Einsatzszenarien:
- Bereitstellung von APIs oder Webanwendungen über einheitliche URL
- Verwaltung mehrerer Dienste unter derselben IP mit verschiedenen Pfaden
- SSL-Offloading über zentrale Zertifikate
Verwandte Begriffe:
KubernetesKubernetes Kubernetes (kurz: K8s) ist eine Open-Source-Plattform zur automatisierten Bereitstellung, Skalierung und Verwaltung von Containern. Sie wur... Mehr, Load BalancingLoad Balancing Load Balancing (Lastverteilung) bezeichnet die Technik, den Datenverkehr oder Anfragen auf mehrere Server oder Dienste zu verteilen. Zi... Mehr, API GatewayAPI Gateway Ein API Gateway ist eine zentrale Instanz, die den Zugriff auf Microservices über eine einheitliche Schnittstelle verwaltet. Es fungiert ... Mehr, NGINX, TLSTLS (Transport Layer Security) TLS steht für Transport Layer Security und ist ein verschlüsseltes Netzwerkprotokoll, das die Vertraulichkeit und Int... Mehr, DNSDNS (Domain Name System) Das Domain Name System (DNS) ist ein zentraler Dienst im Internet, der für die Übersetzung von menschenlesbaren Domainnamen... Mehr, Service MeshService Mesh Ein Service Mesh ist eine Kommunikationsschicht für Microservices, die deren Netzwerkverkehr verwaltet, absichert und überwacht – ohn... Mehr