Revue Helm
À quoi sert cet écran
Helm Review montre ce qu’une pull request de chart Helm changera réellement dans vos environnements — avant la fusion. Plutôt que de lire un diff de chart et d’en imaginer les conséquences, vous voyez les ressources qui vont changer et le périmètre d’impact du changement.
Il se trouve sous Deploy et non sous Tools, délibérément : son sujet est ce qu’une fusion fera à ces environnements.
Avant de commencer
| Pour faire ceci | Il vous faut |
|---|---|
| Ouvrir la page | la permission de lecture Helm Review (helmReviewReadPermission) |
Votre dépôt de charts Helm doit être connecté — voir Settings › Development › Repositories.
Ouvrir l’écran
- Deploy › Helm Review dans la barre latérale.
URL directe : /helm-review
Un onglet Helm Review existe également sur les entités du catalogue, présentant la même analyse cantonnée à ce composant.
L’interface
📸 Capture d’écran : Helm Review avec une pull request sélectionnée. Repères : (1) la liste des pull requests, (2) le panneau de détail, (3) le plan de ressources, (4) le périmètre d’impact.
| # | Élément | Ce qu’il fait | Quand l’utiliser |
|---|---|---|---|
| 1 | Liste des pull requests | Les PR de charts en attente de revue | Choisir quoi examiner |
| 2 | Panneau de détail | L’analyse de la PR sélectionnée | À chaque revue |
| 3 | Plan de ressources | Les ressources Kubernetes que la fusion crée, modifie ou supprime | Comprendre concrètement le changement |
| 4 | Périmètre d’impact | Ce qui est affecté par ailleurs | Décider du niveau de prudence |
La distinction mérite d’être retenue. Le plan de ressources, c’est ce qui change. Le périmètre d’impact, c’est qui d’autre le ressent. Une modification d’une ligne peut avoir un plan minime et un périmètre large, et c’est exactement cette combinaison que cet écran existe pour révéler.
Procédures
Examiner une pull request de chart
- Deploy › Helm Review.
- Sélectionnez la pull request.
- Lisez d’abord le plan de ressources — ce qui est créé, modifié, supprimé. Les suppressions méritent plus d’attention que les ajouts.
- Lisez le périmètre d’impact. S’il dépasse le composant attendu, c’est là votre constat.
- Approuvez ou demandez des modifications sur la pull request elle-même, chez votre hébergeur Git. Helm Review analyse ; il ne fusionne pas.
Examiner depuis un composant
Ouvrez le composant dans le Catalogue et utilisez son onglet Helm Review, lorsque vous vous intéressez à un composant plutôt qu’à l’ensemble des changements en cours.
Scénario
Un « petit changement de config » sur un chart partagé.
La PR fait trois lignes et son auteur la dit triviale. Trivial est une affirmation sur le diff, pas sur les conséquences.
- Deploy › Helm Review, sélectionnez la pull request.
- Plan de ressources — lisez ce qui change réellement. Trois lignes dans un fichier de values partagé peuvent regénérer de nombreuses ressources.
- Cherchez spécifiquement les suppressions et remplacements. Un champ immuable modifié signifie qu’une ressource est remplacée et non mise à jour, c’est-à-dire un redémarrage que l’auteur n’avait probablement pas prévu de planifier.
- Périmètre d’impact — vérifiez quels environnements et composants sont concernés. Un chart partagé est partagé : c’est son intérêt et son risque.
- Si le périmètre couvre la production, coordonnez-vous via Déploiements plutôt que de fusionner un vendredi.
- Commentez la PR avec vos constats. L’analyse n’est utile que si elle parvient à la personne qui peut agir.
L’étape 3 est celle qui rapporte le plus. « Petit diff, gros effet » est la forme habituelle d’un incident Helm, et elle est invisible dans un simple diff de chart.
En cas de problème
| Symptôme | Cause | Comment vérifier | Solution |
|---|---|---|---|
| Helm Review n’est pas dans le sous-menu | Il manque la permission de lecture Helm Review | Access Explorer | Demandez un rôle qui l’accorde |
| Aucune pull request listée | Le dépôt de charts n’est pas connecté, ou aucune PR n’est ouverte | Dépôts | Connectez et validez le dépôt |
| L’analyse est vide pour une PR | La PR ne touche pas aux charts, ou la base n’a pas pu être résolue | Le contenu de la PR | Attendu pour les changements hors charts |
| Le périmètre d’impact semble plus petit que prévu | Il reflète ce que Fenwave connaît — les environnements non enregistrés sont invisibles | Environnements | Enregistrez tout ce que le chart atteint |
| Approuver ici n’a rien fusionné | Helm Review analyse ; il ne fusionne pas | — | Approuvez chez votre hébergeur Git |
Pour aller plus loin
- Déploiements — coordonner une fusion risquée
- Settings › Development › Repositories — connecter le dépôt de charts