Layer 7 Ingress bietet HTTPS-Lastverteilung und Routing für Webdienste auf Anwendungsebene. SystemLink Enterprise verwendet Layer 7 Ingress, um HTTP-basierte Dienste über zwei separate Ingress-Endpunkte verfügbar zu machen: einen Endpunkt für die Web-UI und einen Endpunkt für den API-Zugriff.

Ingress-Endpunkte

SystemLink Enterprise erfordert die Konfiguration von zwei Ingress-Endpunkten:

  • UI Ingress (global.hosts): Bietet Zugriff auf die SystemLink Web-UI.
  • API Ingress (global.apiHosts): Bietet programmatischen Zugriff auf SystemLink REST APIs.

Sie müssen beide Endpunkte mit eindeutigen Hostnamen konfigurieren. Beispielsweise systemlink.example.com für die UI und systemlink-api.example.com für die API. Konfigurieren Sie diese Hostnamen in der Datei systemlink-values.yaml unter global.hosts und global.apiHosts.

Informationen zu Hostnamenanforderungen und Sicherheitsempfehlungen finden Sie unter DNS and Network Security Considerations.

Ingress-Anmerkungen

Sie können das Ingress-Verhalten durch Anmerkungen anpassen, die spezifisch für den verwendeten Ingress-Controller sind. SystemLink Enterprise wendet Anmerkungen sowohl auf globaler als auch auf servicespezifischer Ebene an:

  • Globale Anmerkungen: Werden über global.ingress.ui.annotations und global.ingress.api.annotations auf alle Ingress-Ressourcen angewendet.
  • Servicespezifische Anmerkungen: Werden auf einzelne Services angewendet, um benutzerdefinierte Anforderungen zu erfüllen.

Plattformspezifische Konfiguration

Die Konfiguration für Layer 7 Ingress variiert je nach Kubernetes-Plattform und Ingress-Controller. Detaillierte Konfigurationsanweisungen finden Sie in den plattformspezifischen Anleitungen in diesem Abschnitt.