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?

Our team will help you with your specific setup - in German or English, by people who run the platform themselves.

War dieses Tutorial hilfreich?

Your answer is stored anonymously and helps us improve our tutorials.

Kommentare

No comments yet - be the first to ask a question about this tutorial.

Sign in to comment

Comments are open to centron customers. Sign in to your account to ask a question about this tutorial.

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