b'nerd GmbH b'nerd GmbH
de | en

While we strive to provide comprehensive translations, some content may not be fully translated yet. We appreciate your understanding and patience as we continue to work on improving the translation of this page.

Network, Ingress, Load Balancing ingress-nginx - Installation mit Helm

Überblick über die Funktionen eines Ingress Controllers und die Installation im Kubernetes Cluster.

Ingress-Controller

Der Ingress-Controller dient als der zentrale Eingangspunkt in ein Kubernetes-Cluster. Er leitet den http und https Datenverkehr von außerhalb des Clusters zu den Services innerhalb eines Clusters weiter. Das gesamte Routing des Datenverkehrs wird durch Regeln gesteuert, die mittels einer Ingress-Ressource definiert werden. Außerdem ist der Ingress Controller auch für das Load Balancing, also die Verteilung der Lasten auf die einzelnen Instanzen innerhalb Cluster verantwortlich.

Die wichtigsten Funktionen eine Kubernetes Ingress Controllers sind:

  • Traffic von außerhalb der Kubernetes-Plattform annehmen und die Last auf die Pods (Container) innerhalb der Plattform verteilen
  • Traffic der Services mit Diensten außerhalb des Clusters verwalten (egress)
  • werden über "Ingress Resource" genannte Objekt mittels der Kubernetes-API konfiguriert
  • Überwachen die Pods und aktualisieren automatisch die Lastausgleichsregeln, wenn Pods zu einem Service hinzugefügt oder aus ihm entfernt werden.

In diesem Tutorial zeigen wir, wie man mithilfe von Helm Charts in wenigen Schritten einen ingress-nginx in einem Kubernetes-Cluster installiert.

Voraussetzungen

  • Helm in der Version 3.0 oder höher
  • Ein Kubernetes Cluster in einer vom Ingress unterstützen Version
  • kubectl

Installation

Zuerst das nginx-stable Repository hinzufügen:

helm repo add nginx-stable https://helm.nginx.com/stable

Anschließedend ein helm repo update durchführen:

helm repo update

Im nächsten Schritt mittels helm chart den nginx-ingress installieren:

helm install nginx-ingress nginx-stable/nginx-ingress --set rbac.create=true

Installation validieren

Service expose mit ngingx-ingress

Do you have questions or would you like a personalized offer? We are happy to advise you.

Contact

Our cloud experts are happy to provide personalized advice.

Our Office

Sartoriusstraße 22

20257 Hamburg, Deutschland


Mon - Fri: 09:00 AM - 06:00 PM

Telefon
+49 40 239 69 754 0
Email
hello@bnerd.com