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 webappDé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: 2Renforcer 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: trueAjouter 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: 256MiVé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 ./webappGé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 ./webappInstaller 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 --waitVé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 webappEmpaqueter 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 ./webappVé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
- Tracer les rendus avec --debug et --dry-run
- Lire les manifestes avec helm get all
- Sortir des états pending-upgrade et bloqués
- Construire un graphique d’application de production de bout en bout