Les fonctions s’utilisent avec le pipe | pour enchaîner les transformations :
{{ .Values.clé | fonction1 | fonction2 }}
Fonctions de texte
Fonction
Rôle
Exemple
Résultat
quote
Guillemets doubles
{{ .Values.version | quote }}
"1.2.3"
squote
Guillemets simples
{{ .Values.env | squote }}
'prod'
upper
Majuscules
{{ .Values.env | upper }}
PRODUCTION
lower
Minuscules
{{ .Values.name | lower }}
mon-app
title
Première lettre majuscule
{{ .Values.name | title }}
Mon-App
replace
Remplacement
{{ .Values.url | replace "." "-" }}
mon-site-com
trunc
Tronquer
{{ .Values.name | trunc 63 }}
max 63 chars
trimSuffix
Supprimer un suffixe
{{ "nom-" | trimSuffix "-" }}
nom
Fonctions de sécurité et logique
Fonction
Rôle
Exemple
default
Valeur de repli si absent/vide
{{ .Values.count | default 1 }}
required
Stoppe le déploiement si manquant
{{ .Values.token | required "Token requis !" }}
# default : évite le crash si la variable n'est pas définiereplicas: {{ .Values.replicaCount | default 1 }}# required : force l'utilisateur à fournir la valeurtoken: {{ .Values.apiToken | required "Le token API est obligatoire !" }}