Aller au contenu

Helm générique : n'importe quel chart Helm

Le modèle Helm générique déploie un chart Helm quelconque, avec ses propres values, pour essayer un logiciel avant qu'il ait un modèle dédié. Il n'apparaît au catalogue que si le réglage de cluster GENERIC_HELM_ENABLED vaut true, et il est réservé aux administrateurs du namespace.

Contrairement aux autres modèles, il ne câble ni route HTTPS, ni certificat, ni authentification : le chart est installé tel quel.

Déployer un chart

Champ Rôle
Référence du chart Nom du chart dans son dépôt (nginx), ou référence OCI complète (oci://registre/chemin/chart).
URL du dépôt Helm Dépôt classique du chart (https://charts.exemple.com). Ignorée pour une référence oci://.
Version du chart Version à installer ; la plus récente si vide.
Values Helm (YAML) Values passées au chart, dans un éditeur YAML.

Une fois la référence (et éventuellement la version) saisie, Charger les values par défaut du chart remplit l'éditeur avec le values.yaml du chart, commentaires compris : il suffit ensuite de modifier ce qui doit l'être. Si des values sont déjà saisies, le Control Panel demande avant de les remplacer. Voir le README affiche la documentation du chart.

Si le chart fournit un schéma de values (values.schema.json, signalé par Schéma de values fourni), Helm vérifie les values au déploiement et refuse celles qui ne le respectent pas, avec le message d'erreur du chart.

Mettre à jour la release

Sur la carte de l'application, Version, values et historique ouvre la release Helm.

L'onglet Version et values affiche la version du chart et les values actuellement déployées. Les labels et annotations que le Control Panel pose pour suivre l'application n'y figurent pas : ils sont remis automatiquement à chaque mise à jour.

  • Vérifier soumet la mise à jour à Helm sans rien appliquer (helm upgrade --dry-run) : schéma de values, rendu des manifestes, existence de la version.
  • Mettre à jour applique la nouvelle version du chart et les nouvelles values.
  • Values par défaut de cette version et README affichent, à côté de l'éditeur, ceux de la version saisie, pour comparer avant une montée de version.

Application déployée avant cette fonctionnalité

La source du chart (référence et dépôt) n'était pas enregistrée. L'onglet la demande une fois ; elle est conservée après la première mise à jour.

Historique et retour arrière

L'onglet Historique liste les révisions de la release, de la plus récente à la plus ancienne : statut, chart et version, version de l'application, date et description Helm. Values affiche celles d'une révision.

Revenir à cette révision (après confirmation) rétablit la version du chart et les values de cette révision (helm rollback). Le retour crée une nouvelle révision : l'historique est conservé, et on peut revenir à nouveau en avant de la même façon.