> For the complete documentation index, see [llms.txt](https://academy.cegedim.cloud/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://academy.cegedim.cloud/francais/calcul/conteneurs-k8s/k8s-architecture/gateway-api.md).

# Gateway API

Support de la Gateway API Kubernetes sur cegedim.cloud — implémentations NGF, Traefik et Istio

## Vue d'ensemble

La Kubernetes Gateway API est le successeur officiel de l'API Ingress. Elle est expressive, orientée rôles et indépendante de l'implémentation — les mêmes ressources HTTPRoute fonctionnent avec toutes les implémentations supportées.

{% hint style="info" %}
**Pourquoi migrer depuis le contrôleur Ingress NGINX ?** Le projet upstream (`kubernetes/ingress-nginx`) a atteint sa fin de vie. Des correctifs de sécurité seront fournis pour une durée limitée uniquement. La Gateway API est le remplacement standard défini par le SIG-Network de Kubernetes.
{% endhint %}

Principaux avantages par rapport à l'API Ingress legacy :

* **API standard** : `HTTPRoute`, `GRPCRoute`, `TLSRoute` — définis par le SIG-Network de Kubernetes
* **Séparation des rôles** : l'équipe plateforme possède la `Gateway`, les équipes applicatives possèdent leurs ressources `HTTPRoute` dans leurs propres namespaces
* **Portabilité** : les mêmes manifests fonctionnent avec NGF, Traefik, Istio, Envoy Gateway
* **Extensibilité** : attachement de politiques (timeouts, retries, auth) sans annotations propriétaires

## Implémentations sur cegedim.cloud

Lors de la création d'un cluster, les clients choisissent l'une des trois stacks ingress. Toutes trois supportent la Gateway API :

| Implémentation                 | Support Gateway API                        | Notes                                                  |
| ------------------------------ | ------------------------------------------ | ------------------------------------------------------ |
| **Traefik**                    | Natif (v3+)                                | Support complet de la Gateway API depuis Traefik v3    |
| **Istio**                      | Natif                                      | Support complet de la Gateway API dans le service mesh |
| **NGINX Gateway Fabric (NGF)** | Oui — remplace le contrôleur NGINX Ingress | NGF remplacera le contrôleur `ingress-nginx` legacy    |

{% hint style="warning" %}
Le **contrôleur NGINX Ingress** (ingress-nginx) est actuellement le choix par défaut pour les clusters existants et sera **remplacé par NGF (NGINX Gateway Fabric)**. Les nouveaux clusters utiliseront NGF. Les clusters existants seront migrés — voir le [Migration vers la Gateway API (NGF)](/francais/calcul/conteneurs-k8s/k8s-didacticiels/k8s-migration-gateway-api.md).
{% endhint %}

### Traefik

Traefik v3 supporte la Gateway API nativement. Si votre cluster a été provisionné avec Traefik, vous pouvez créer des ressources `HTTPRoute`, `GRPCRoute` et `TLSRoute` directement — aucune configuration supplémentaire n'est nécessaire.

{% embed url="<https://doc.traefik.io/traefik/routing/providers/kubernetes-gateway/>" %}

### Istio

Istio supporte la Gateway API comme modèle d'ingress principal, avec un support complet des modes **sidecar** et **ambient** mesh. Il peut être utilisé comme unique stack ingress (choisi à la création du cluster) ou **installé en complément** sur des clusters utilisant NGF ou Traefik.

[Istio](/francais/calcul/conteneurs-k8s/k8s-architecture/gateway-api/gateway-api-istio.md)

{% hint style="info" %}
Si Istio est déployé aux côtés de NGF sur le même cluster, il n'y a aucun risque de conflit — contrairement à Envoy Gateway qui partage le plan de données Envoy avec Istio.
{% endhint %}

### NGINX Gateway Fabric (NGF)

NGF est l'implémentation de la Gateway API qui remplacera le contrôleur NGINX Ingress legacy sur cegedim.cloud. Il utilise NGINX comme plan de données, ce qui offre un modèle opérationnel familier aux équipes utilisant déjà ingress-nginx.

Si vous utilisez actuellement le contrôleur NGINX Ingress sur un cluster existant et souhaitez migrer vers NGF, consultez le [Migration vers la Gateway API (NGF)](/francais/calcul/conteneurs-k8s/k8s-didacticiels/k8s-migration-gateway-api.md) pas à pas.

[NGF](/francais/calcul/conteneurs-k8s/k8s-architecture/gateway-api/gateway-api-ngf.md)

## Pour aller plus loin

{% embed url="<https://gateway-api.sigs.k8s.io/>" %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://academy.cegedim.cloud/francais/calcul/conteneurs-k8s/k8s-architecture/gateway-api.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
