Tutorials  /  Container & Cloud

Anleitung: Nginx Ingress Controller auf centron Kubernetes mit Helm einrichten

Ccentron Redaktion · März 2024 ·3 Min. Lesezeit ·Container & Cloud, Tutorial

Wir zeigen Ihnen, wie Sie mithilfe von Helm und dem Nginx Ingress Controller den eingehenden Datenverkehr auf Ihrem centron Kubernetes-Cluster effizient verwalten. Von der Installation bis zur Einrichtung von TLS-Zertifikaten mit Let's Encrypt – wir führen Sie durch jeden Schritt für eine reibungslose Konfiguration. Optimieren Sie Ihre Routingstrategien und sichern Sie gleichzeitig Ihre Anwendungen mit diesem umfassenden Tutorial.

Schritt 1: Installation des Nginx Ingress Controllers

# Fügen Sie das Ingress-nginx Helm-Repository hinzu:

helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx

# Aktualisieren Sie Ihr System, um Helm über den Inhalt des neuen Repositories zu informieren:

helm repo update

# Installieren Sie den Nginx Ingress Controller in Ihrem Cluster:

helm install nginx-ingress ingress-nginx/ingress-nginx --set controller.publishService.enabled=true

K8

Passende Infrastruktur bei centron

Vom Container zum Cluster: Managed Kubernetes mit cStack gibt es ab 29,99 € im Monat – Control Plane, AutoScaler und Traffic inklusive. Managed Kubernetes ansehen →

Schritt 2: Konfiguration der DNS-Einträge

Nach der Installation des Ingress Controllers müssen Sie Ihre DNS-Einträge konfigurieren, um auf den vom Controller erstellten Lastenausgleicher zu zeigen. Dies ermöglicht es dem Ingress Controller, den eingehenden Verkehr an die richtigen Dienste weiterzuleiten. Verwenden Sie die A-Datensätze Ihrer Domains, um auf die IP-Adresse des Lastenausgleichers zu zeigen.

Schritt 3: Erstellung einer Ingress-Ressource

Eine Ingress-Ressource definiert, wie der eingehende HTTP- und HTTPS-Verkehr von außerhalb des Clusters auf Dienste innerhalb des Clusters geroutet wird. Hier ist ein Beispiel für eine einfache Ingress-Ressource:

apiVersion: networking.k8s.io/v1

kind: Ingress

metadata:

name: example-ingress

spec:

rules:

- host: example.com

http:

paths:

- path: /

pathType: Prefix

backend:

service:

name: example-service

port:

number: 80

Diese Ingress-Ressource leitet den Verkehr von "example.com" an den Dienst "example-service" weiter.

Schritt 4: Sichern der Ingress-Ressource mit TLS

Um die Sicherheit Ihrer Anwendungen zu erhöhen, sollten Sie TLS-Zertifikate verwenden, um die Kommunikation zwischen Ihren Benutzern und Ihrem Cluster zu verschlüsseln. Installieren Sie dazu Cert-Manager und erstellen Sie einen ClusterIssuer für Let's Encrypt. Konfigurieren Sie dann Ihre Ingress-Ressourcen, um TLS zu verwenden und die erstellten Zertifikate zu verwenden.

apiVersion: networking.k8s.io/v1

kind: Ingress

metadata:

name: example-ingress

annotations:

cert-manager.io/cluster-issuer: letsencrypt-prod

spec:

tls:

- hosts:

- example.com

secretName: example-tls-secret

rules:

- host: example.com

http:

paths:

- path: /

pathType: Prefix

backend:

service:

name: example-service

port:

number: 80

Diese Ingress-Ressource verwendet TLS-Zertifikate von Let's Encrypt und verschlüsselt den Verkehr für die Domain "example.com".

Fazit

Die Einrichtung des Nginx Ingress Controllers, die Konfiguration von DNS-Einträgen, die Erstellung von Ingress-Ressourcen und die Verwendung von TLS-Zertifikaten mit Cert-Manager sind wesentliche Schritte, um Ihre Kubernetes-Cluster-Ressourcen sicher und effizient zu verwalten. Diese Schritte ermöglichen es Ihnen, Ihre Anwendungen sicher und zuverlässig im Internet zu betreiben Anleitung: Nginx Ingress Controller auf centron Kubernetes mit Helm einrichten

Jetzt 200 € Guthaben sichern

Testen Sie Ihr Setup auf ccloud³

Registrieren Sie sich in der ccloud³ und erhalten Sie 200 € Startguthaben für Ihr Projekt – z. B. für eine PostgreSQL-VM mit automatischen Backups.

centron Redaktion Technische Redaktion

Das Redaktionsteam von centron schreibt Anleitungen aus dem Betriebsalltag: getestet auf unserer eigenen Plattform, betrieben im Rechenzentrum in Hallstadt bei Bamberg.

Kategorie Container & Cloud
Teilen
Noch offene Fragen?

Unser Team hilft Ihnen bei Ihrem konkreten Setup weiter – von Menschen, die die Plattform selbst betreiben.

War dieses Tutorial hilfreich?

Ihre Antwort wird anonym gespeichert und hilft uns, die Tutorials zu verbessern.

Kommentare

Noch keine Kommentare – stellen Sie die erste Frage zu diesem Tutorial.

Zum Kommentieren anmelden

Kommentare stehen centron-Kunden offen. Melden Sie sich in Ihrem Konto an, um eine Frage zu diesem Tutorial zu stellen.

Weiterlesen

Das könnte Sie auch interessieren

Jetzt kostenlos anfangen

Melden Sie sich an und erhalten Sie in den ersten 60 Tagen ein Guthaben von 200 € bei centron.

Dieses Werbeangebot gilt nur für neue Konten. Angebot ausschließlich für Gewerbetreibende.

Jetzt loslegen Sales kontaktieren