Lab 10.2 - Personnalisation avec values.yaml
Objectifs du Lab
À la fin de ce lab, vous serez capable de:
- Comprendre le fichier values.yaml.
- Personnaliser un Chart avec des valeurs personnalisées.
- Utiliser --set et --values.
- Voir les valeurs par défaut d'un Chart.
Durée Estimée
45-60 minutes
Prérequis
- Helm installé et configuré.
- Cluster Kubernetes local fonctionnel.
- Connaissances sur Helm Charts (Chapitre 10.2).
Partie 1: Examiner les Valeurs par Défaut
Étape 1.1: Voir les Valeurs d'un Chart
Examinez les valeurs par défaut du Chart NGINX:
helm show values bitnami/nginx > nginx-default-values.yaml
cat nginx-default-values.yaml
Partie 2: Personnalisation avec --set
Étape 2.1: Installer avec --set
Installez NGINX avec des valeurs personnalisées:
helm install my-nginx-custom bitnami/nginx \
--set service.type=NodePort \
--set service.nodePorts.http=30080 \
--set replicaCount=3
Vérifiez:
kubectl get svc my-nginx-custom
kubectl get deployment my-nginx-custom
Partie 3: Personnalisation avec values.yaml
Étape 3.1: Créer un Fichier values.yaml
Créez my-nginx-values.yaml:
replicaCount: 2
service:
type: LoadBalancer
port: 80
resources:
requests:
cpu: 100m
memory: 128Mi
limits:
cpu: 200m
memory: 256Mi
Étape 3.2: Installer avec --values
Installez avec le fichier values:
helm install my-nginx-values bitnami/nginx -f my-nginx-values.yaml
Vérifiez les valeurs appliquées:
helm get values my-nginx-values
Partie 4: Combinaison de --set et --values
Vous pouvez combiner les deux:
helm install my-nginx-combined bitnami/nginx \
-f my-nginx-values.yaml \
--set replicaCount=4
Les valeurs de --set ont priorité sur le fichier.
Partie 5: Mise à Jour avec Nouvelles Valeurs
Étape 5.1: Modifier les Valeurs
Modifiez my-nginx-values.yaml:
replicaCount: 5
Étape 5.2: Mettre à Jour la Release
helm upgrade my-nginx-values bitnami/nginx -f my-nginx-values.yaml
Vérifiez:
kubectl get deployment my-nginx-values
Partie 6: Nettoyage
helm uninstall my-nginx-custom my-nginx-values my-nginx-combined
Résumé du Lab
Dans ce lab, vous avez personnalisé des Charts Helm avec des fichiers values.yaml et des options --set. Vous avez appris à examiner les valeurs par défaut et à appliquer vos propres configurations.
Prochaines Étapes
Le prochain lab vous montrera comment créer votre propre Chart Helm.
Lab 10.3: Création d'un Chart Personnalisé
Lab créé le: Décembre 2024