NGF
Démarrage avec NGINX Gateway Fabric (NGF) sur cegedim.cloud — déploiement d'HTTPRoutes et référence de migration Ingress
NGINX Gateway Fabric (NGF) est l'implémentation de la Gateway API qui remplace le contrôleur NGINX Ingress legacy sur cegedim.cloud. Il utilise NGINX comme plan de données, offrant un modèle opérationnel familier aux équipes utilisant déjà ingress-nginx.
Conformité Gateway API pour NGF :
HTTPRoute
Standard
v1 (graduated)
Oui
GRPCRoute
Standard
v1 (graduated)
Oui
TLSRoute
Expérimental
v1alpha2
Non
TCPRoute
Expérimental
v1alpha2
Non
Ce que la plateforme fournit
Vous n'avez pas besoin d'installer ou de configurer NGF. Les composants suivants sont déployés et gérés par l'équipe plateforme :
Contrôleur NGF
nginx-gateway
Surveille les ressources HTTPRoute/Gateway
internal-gateway
nginx-gateway
Point d'entrée pour le trafic interne (hostPort 80/443)
external-gateway
nginx-gateway
Point d'entrée pour le trafic externe (hostPort 8081/8443)
ReferenceGrant
nginx-gateway
Autorise les références HTTPRoute → Gateway cross-namespace
Le VIP F5 BigIP transfère le trafic vers les hostPorts de la gateway. Le TLS est terminé au niveau du F5 — NGF reçoit du HTTP simple, mais utilisez toujours https:// dans vos commandes curl/navigateur. Remplacez {{ cluster-name }} par le nom réel de votre cluster (ex. prod-paris, staging-lyon) dans tous les exemples ci-dessous.
Déployer votre application
Prérequis
NGF est installé sur votre cluster (disponible auprès de l'équipe plateforme via ITCare)
La ressource Gateway
internal-gateway(ouexternal-gateway) existe dans le namespacenginx-gateway
Étape 1 — Déployer votre workload
Étape 2 — Créer l'HTTPRoute
L'HTTPRoute est créée dans votre namespace applicatif. Elle référence l'internal-gateway dans le namespace nginx-gateway — cette référence cross-namespace est autorisée par le ReferenceGrant géré par l'équipe plateforme.
Étape 3 — Vérifier
Exemple avancé : Routage par chemin avec en-têtes de réponse
Cet exemple route le trafic /api vers un service API backend et / vers le serveur web NGINX, tout en ajoutant des en-têtes de réponse de sécurité :
Comparaison : Ingress vs HTTPRoute
Modèle de routage
Namespace unique, annotations
Multi-namespace, basé sur les rôles
Réécriture de chemin
annotation rewrite-target
filtre URLRewrite (standard)
En-têtes de réponse
configuration-snippet
filtre ResponseHeaderModifier
Liste blanche IP
whitelist-source-range
SnippetsFilter (alpha)
Authentification basique
auth-type: basic
AuthenticationFilter (alpha)
Portabilité
Spécifique au contrôleur
Fonctionne avec NGF, Traefik, Istio
Pour une référence complète annotation par annotation avec 15 cas d'usage, consultez le Migration vers la Gateway API (NGF).
Nettoyage
Pour aller plus loin
Last updated

