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 |