0Pricing
Helm Academy · Leçon

Construire un graphique d’application de production de bout en bout

Assembler tous les éléments dans un graphique déployable

Construire un graphique d’application de production de bout en bout est une leçon Helm Academy gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Helm Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Helm Academy comprend 4 leçons au total.

Tout assembler

Maintenant, assemblez tous les éléments en un seul paquet déployable. Commencez proprement avec helm create pour obtenir un squelette conventionnel prêt pour la production. 🏗️

helm create webapp

Définir les métadonnées

Ouvrez Chart.yaml et définissez le nom, la version et appVersion. La version du paquet correspond à votre empaquetage, tandis qu'appVersion correspond à l'application qu'il contient.

version: 1.0.0
appVersion: "2.3.1"

Définir des valeurs par défaut judicieuses

Dans values.yaml, fixez une image concrète et un nombre sûr de réplicas. De bonnes valeurs par défaut permettent d'installer le paquet proprement sans aucune surcharge.

image:
  repository: myorg/webapp
  tag: "2.3.1"
replicaCount: 2

Renforcer le pod

Ajoutez un securityContext afin que les conteneurs s'exécutent par défaut avec un utilisateur qui n'est pas le superutilisateur. Intégrer le principe du moindre privilège au paquet protège chaque installation.

securityContext:
  runAsNonRoot: true
  readOnlyRootFilesystem: true

Ajouter des sondes de santé

Intégrez readinessProbe et livenessProbe au modèle de déploiement. Elles permettent à Kubernetes d'acheminer le trafic uniquement vers les pods sains. ✅

Définir les limites de ressources

Déclarez les demandes et les limites de ressources dans les valeurs. Cela permet à votre application de bien cohabiter avec les autres et rend la planification prévisible.

resources:
  requests:
    cpu: 100m
    memory: 128Mi
  limits:
    memory: 256Mi

Vérifier avant l'installation

Exécutez helm lint pour détecter rapidement les problèmes structurels et les écarts aux bonnes pratiques, bien avant que le paquet n'atteigne un cluster.

helm lint ./webapp

Générer et vérifier

Utilisez helm template pour afficher les manifestes finaux. Leur lecture confirme que vos valeurs sont transmises exactement comme prévu.

helm template webapp ./webapp

Installer de manière atomique

Déployez avec --atomic et --wait afin qu'un déploiement défaillant revienne automatiquement à l'état précédent et que la commande ne réussisse que lorsque les pods sont réellement prêts.

helm install webapp ./webapp --atomic --wait

Vérifier le déploiement

Confirmez le résultat avec helm status, puis vérifiez que les pods sont bien démarrés. Un état sain et des pods en fonctionnement indiquent un déploiement propre.

helm status webapp

Empaqueter pour partager

Enfin, créez une archive versionnée avec helm package afin que vos coéquipiers ou votre registre puissent installer exactement le paquet que vous avez testé.

helm package ./webapp

Vérification rapide

Vous voulez une installation de production qui effectue automatiquement un retour arrière en cas d'échec et attend que les pods soient prêts. Quelle commande convient ?

Récapitulatif

Vous avez créé un paquet de bout en bout : métadonnées, valeurs par défaut sûres, pod renforcé, sondes, puis vérification, rendu, installation atomique, vérification et empaquetage. Vous êtes prêt pour la production. 🚀

Questions Fréquemment Posées

La leçon « Construire un graphique d’application de production de bout en bout » est-elle gratuite ?

Oui — le texte complet de « Construire un graphique d’application de production de bout en bout » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Helm Academy, passe à CoddyKit PRO. Le cours Helm Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Construire un graphique d’application de production de bout en bout » ?

Assembler tous les éléments dans un graphique déployable Tu pratiques Helm Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Helm Academy ?

Aucune expérience préalable n'est requise. Helm Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.

Combien de temps prend la leçon « Construire un graphique d’application de production de bout en bout » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Helm Academy ?

Oui. Chaque leçon Helm Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Tracer les rendus avec --debug et --dry-run
  2. Lire les manifestes avec helm get all
  3. Sortir des états pending-upgrade et bloqués
  4. Construire un graphique d’application de production de bout en bout
← Retour à Helm Academy