Aller au contenu

Schéma de valeurs (Helm)

Schéma de valeurs (en anglais values schema) : fichier values.schema.json placé à la racine d'un chart Helm, écrit en JSON Schema, qui décrit la forme attendue des valeurs : types, clés obligatoires (required), énumérations, bornes, règles conditionnelles (if / then), et clés interdites avec additionalProperties: false.

Helm l'applique sur les valeurs finales, une fois le values.yaml, les fichiers -f et les --set fusionnés, à chaque helm lint, template, install et upgrade. Sans schéma, une clé inconnue (replicas au lieu de replicaCount) est ignorée en silence ; avec lui, le rendu échoue avec un message précis. Un schéma strict à la racine doit déclarer la clé global, que Helm injecte chez tous les charts, sous peine de rejeter les sous-charts.

Dans les cours

Voir aussi