Déployer des graphiques avec une application Argo CD
Configurer Argo CD pour utiliser un graphique et ses valeurs
Déployer des graphiques avec une application Argo CD est une leçon Helm Academy gratuite sur CoddyKit. Ceci est la leçon 2 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.
La CRD Application
Dans Argo CD, vous décrivez ce qu’il faut déployer avec une ressource personnalisée Application. Elle relie un paquet source à un cluster de destination.
Pointer vers un paquet
Le bloc source indique un dépôt Helm via repoURL, le nom du paquet et une targetRevision — la version du paquet — qu’Argo CD doit synchroniser.
source:
repoURL: https://charts.bitnami.com/bitnami
chart: nginx
targetRevision: 15.5.2Choisir la destination
Le bloc de destination définit le serveur cible et l’espace de noms. Utilisez l’URL interne au cluster pour déployer dans le cluster où Argo CD s’exécute.
destination:
server: https://kubernetes.default.svc
namespace: webValeurs Helm intégrées
Sous source.helm, vous fournissez des valeurs au format YAML, exactement les surcharges que vous transmettriez normalement à helm install.
helm:
values: |
replicaCount: 3
service:
type: ClusterIPParamètres Helm
Pour des surcharges uniques, vous pouvez utiliser helm.paramètres, qui fonctionnent comme les paires name=value transmises avec helm install --set.
helm:
parameters:
- name: replicaCount
value: "3"Argo CD génère les manifestes Helm
Argo CD n’exécute pas helm install. Il exécute helm template pour générer les manifestes, puis les applique et suit chaque ressource créée.
L’action de synchronisation
Mettre le cluster réel en conformité avec l’Application s’appelle une synchronisation. Vous pouvez la déclencher depuis l’interface, le CLI ou automatiquement.
argocd app sync nginxSynchronisation automatique
Définissez syncPolicy.automated afin qu’Argo CD applique les nouvelles validations sans clic manuel et maintienne la version déployée constamment à jour.
syncPolicy:
automated:
prune: true
selfHeal: trueÉtat de santé et statut
Argo CD indique pour chaque Application si elle est synchronisée ou OutOfSync, ainsi qu’un état de santé, afin que vous puissiez voir immédiatement si la version déployée fonctionne correctement.
Un paquet hébergé dans Git
La source peut également être votre propre paquet dans un chemin Git, et pas seulement un dépôt de paquets, ce qui permet à Argo CD de déployer directement depuis votre monorepo.
source:
repoURL: https://github.com/me/infra
path: charts/api
targetRevision: mainValider, puis synchroniser
Vous modifiez l’Application ou ses valeurs dans Git, vous validez, puis Argo CD réconcilie. Toute la publication dépend de ce qui se trouve dans le dépôt.
Vérification rapide
Où placez-vous les surcharges Helm dans une Application Argo CD ?
Récapitulatif : les Applications Argo CD
Une Application Argo CD relie une source de paquet Helm à une destination, contient vos valeurs et synchronise le cluster pour le faire correspondre à Git. 🚀
Questions Fréquemment Posées
La leçon « Déployer des graphiques avec une application Argo CD » est-elle gratuite ?
Oui — le texte complet de « Déployer des graphiques avec une application Argo CD » 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 « Déployer des graphiques avec une application Argo CD » ?
Configurer Argo CD pour utiliser un graphique et ses valeurs 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 2 sur 4.
Combien de temps prend la leçon « Déployer des graphiques avec une application Argo CD » ?
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
- Le modèle GitOps pour les versions Helm
- Déployer des graphiques avec une application Argo CD
- HelmRelease et HelmRepository de Flux
- Détection de dérive et synchronisation automatisée