> ## Documentation Index
> Fetch the complete documentation index at: https://infra-docs.kaeyros.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Les neuf charts Helm internes et quand les utiliser

> Inventaire des neuf charts internes, leur usage et lequel choisir pour une nouvelle application.

Kaeyros Analytics maintient neuf charts Helm internes dans le dépôt `argo-production`. Seuls certains sont recommandés pour les nouvelles applications. Le choix principal se fait entre `rollout-v2` (avec canary) et `antid-v2` (sans canary).

## Tableau des neuf charts

| Chart | Applications | Produit | Statut |
| - | - | - | - |
| `rollout` | 116 | Rollout Argo canary | **Ancien** : ne gère pas Vault |
| `rollout-v2` | 79 | Rollout Argo canary | **Recommandé** |
| `antid` | 87 | Deployment classique | **Ancien** |
| `antid-v2` | 3 | Deployment classique | **Recommandé si pas besoin de canary** |
| `test-init` | 8 | Copie historique d'antid | **Ne pas cibler** |
| `init` | 6 | Copie historique d'antid | **Ne pas cibler** |
| `apps` | 2 | Copie historique d'antid | **Ne pas cibler** |
| `keycloak` | 1 | StatefulSet Keycloak + PG | **Dédié** |
| `airflow` | 1 | Chart officiel Airflow 1.15.0 | **Dédié** |

## Règle de choix

| Besoin | Chart à utiliser |
| - | - |
| Canary + Vault | `rollout-v2` |
| Pas besoin de canary | `antid-v2` |
| Keycloak | `keycloak` (dédié) |
| Airflow | `airflow` (dédié, chart officiel 1.15.0) |

> [!WARNING]
>
> Les charts `rollout` et `antid` (sans suffixe `-v2`) sont anciens. Le chart `rollout` en particulier ne gère pas Vault. Privilégiez toujours les versions `-v2` pour les nouveaux projets.

> [!TIP]
>
> Les charts `test-init`, `init` et `apps` sont des copies historiques d'`antid`. Ne les ciblez pas pour de nouvelles applications : ils ne sont pas maintenus et peuvent contenir des comportements obsolètes.

## Contexte : pourquoi deux familles de charts

* **`rollout-v2`** : utilise le CRD `Rollout` d'Argo Rollouts au lieu du `Deployment` natif Kubernetes. Cela permet les déploiements progressifs (canary) avec bascule de trafic par paliers. Voir la page [Canary](https://infra-docs.kaeyros.org/deploiement/canary.md) pour le détail du fonctionnement.
* **`antid-v2`** : utilise le `Deployment` standard Kubernetes. C'est le choix le plus simple si vous n'avez pas besoin de canary ni de gestion fine du trafic.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.