Aller au contenu

Activation de l'API gateway

Introduction

Traefik API Gateway est un outil qui redirige automatiquement les utilisateurs vers les bons services de votre infrastructure. Il simplifie la sécurisation de vos applications (HTTPS/SSL) et s'adapte en temps réel à l'ajout ou la suppression de conteneurs.

Fichier de config

cat << EOF > /tmp/enable-traefik-gateway.yaml
apiVersion: helm.cattle.io/v1
kind: HelmChartConfig
metadata:
  name: traefik
  namespace: kube-system
spec:
  valuesContent: |-
    providers:
      kubernetesGateway:
        enabled: true
        experimentalChannel: false

    kubernetesIngress:
      enabled: false

    gateway:
      enabled: false

    gatewayClass:
      enabled: true

    ports:
      web:
        port: 8000
        exposedPort: 80
        expose:
          default: true

      websecure:
        port: 8443
        exposedPort: 443
        expose:
          default: true

    service:
      type: LoadBalancer
EOF

Installation

kubectl apply -f /tmp/enable-traefik-gateway.yaml

Résultat

helmchartconfig.helm.cattle.io/traefik created

Vérification

Statut du pod

kubectl -n kube-system get pods -l app.kubernetes.io/name=traefik

Résultat attendu

NAME                         READY   STATUS    RESTARTS   AGE
traefik-xxxxxxxxxx-xxxxx     1/1     Running   0          2m

Gateway class

kubectl get gatewayclass

Résultat attendu

NAME      CONTROLLER                      ACCEPTED   AGE
traefik   traefik.io/gateway-controller   True       2m

Gateway API CRD

kubectl get crd | grep gateway.networking.k8s.io

Résultat attendu

backendtlspolicies.gateway.networking.k8s.io   2026-09-18T06:07:38Z
gatewayclasses.gateway.networking.k8s.io       2026-09-18T06:07:38Z
gateways.gateway.networking.k8s.io             2026-09-18T06:07:38Z
grpcroutes.gateway.networking.k8s.io           2026-09-18T06:07:38Z
httproutes.gateway.networking.k8s.io           2026-09-18T06:07:38Z
listenersets.gateway.networking.k8s.io         2026-09-18T06:07:38Z
referencegrants.gateway.networking.k8s.io      2026-09-18T06:07:38Z
tlsroutes.gateway.networking.k8s.io            2026-09-18T06:07:38Z

Nettoyage

cd
rm -rf /tmp/enable-traefik-gateway.yaml

Version Date Change Auteur
1.0 18.09.2026 Création GMo