For AI agents: the complete documentation index is available at https://docs.ovhcloud.com/fr/llms.txt, the full documentation bundle is available at https://docs.ovhcloud.com/fr/llms-full.txt, and this page is available as Markdown at https://docs.ovhcloud.com/fr/guides/public-cloud/containers-orchestration/managed-kubernetes/install-traefik.md.

Installer Traefik sur OVHcloud Managed Kubernetes

Voir en Markdown

Découvrez comment installer Traefik en tant qu'Ingress Controller sur OVHcloud Managed Kubernetes

Objectif

Ce tutoriel explique comment installer Traefik en tant qu'Ingress Controller sur votre OVHcloud Managed Kubernetes Service.

Prérequis

Ressources Ingress et Traefik

Dans Kubernetes, une ressource Ingress permet d'accéder à vos Services depuis l'extérieur du cluster. L'objectif est d'utiliser un seul Load Balancer pour l'Ingress Controller au lieu de créer un Load Balancer par Service.

Ingress Kubernetes

Une Ingress est mise en œuvre par un Ingress Controller tiers, qui surveille l'API Kubernetes pour détecter les ressources Ingress nouvelles ou mises à jour.

Dans ce tutoriel, vous allez installer Traefik Proxy. Traefik achemine les requêtes entrantes vers les Services backend selon les règles définies dans vos ressources Ingress.

Le déploiement de Traefik crée également un Load Balancer OVHcloud Public Cloud. Ce Load Balancer achemine le trafic externe vers Traefik, qui transmet ensuite chaque requête au Service backend approprié.

Warning

La communauté Kubernetes a mis fin au projet ingress-nginx en mars 2026. Le projet ne reçoit plus de nouvelles versions, de correctifs ni de mises à jour de sécurité, et ne doit plus être déployé pour de nouvelles charges de travail.

Ce guide présentait auparavant ingress-nginx et utilise désormais Traefik. Si vous utilisez déjà ingress-nginx, suivez le guide de migration vers Traefik, passez en revue les annotations propres à votre Ingress Controller et testez la migration avant de supprimer votre Ingress Controller actuel.

En pratique

Installer le chart Helm Traefik

Pour ce tutoriel, nous utilisons le chart Helm officiel de Traefik avec sa configuration par défaut.

helm repo add traefik https://traefik.github.io/charts
helm repo update traefik
helm upgrade --install traefik traefik/traefik \
  --version 41.0.2 \
  --namespace traefik \
  --create-namespace \
  --wait --timeout 3m

Vérifiez que le Deployment Traefik est disponible :

kubectl rollout status deployment/traefik -n traefik

La création du LoadBalancer est asynchrone et peut prendre plusieurs minutes. Surveillez le Service jusqu'à ce qu'une adresse apparaisse dans la colonne EXTERNAL-IP :

kubectl get service traefik -n traefik --watch

Appuyez sur Ctrl+C pour arrêter la surveillance du Service, puis récupérez son adresse IP externe :

export INGRESS_URL=$(kubectl get service traefik -n traefik -o jsonpath='{.status.loadBalancer.ingress[0].ip}')
echo "Ingress URL: http://$INGRESS_URL/"

Tester Traefik avec une Ingress

Pour tester Traefik, vous pouvez par exemple installer WordPress sur votre cluster. Créez ensuite un fichier ingress.yml avec le contenu suivant :

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: ingress
  namespace: default
spec:
  ingressClassName: traefik
  rules:
    - http:
        paths:
          - path: /
            pathType: Prefix
            backend:
              service:
                name: [YOUR_WORDPRESS_SERVICE_NAME]
                port:
                  number: 80
Info

Remplacez [YOUR_WORDPRESS_SERVICE_NAME] par le nom de votre Service WordPress.

Appliquez le fichier :

kubectl apply -f ingress.yml

Vérifiez que l'Ingress dispose d'une adresse :

kubectl get ingress ingress

Ouvrez http://$INGRESS_URL/ dans votre navigateur pour afficher votre site WordPress :

WordPress via Ingress

Aller plus loin

Consultez la documentation Traefik sur les Ingress Kubernetes.

Découvrez comment utiliser le Load Balancer OVHcloud Public Cloud avec Managed Kubernetes Service.

Pour une formation ou une assistance technique sur la mise en œuvre de nos solutions, contactez votre commercial ou consultez la page Professional Services pour obtenir un devis et faire analyser votre projet par nos experts.

Cette page vous a-t-elle aidé ?