0Pricing
DevOps Bootcamp · Leçon

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 DevOps Bootcamp 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 DevOps Bootcamp, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours DevOps Bootcamp 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.2

Choisir 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: web

Valeurs 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: ClusterIP

Paramè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 nginx

Synchronisation 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: main

Valider, 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 DevOps Bootcamp, passe à CoddyKit PRO. Le cours DevOps Bootcamp 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 DevOps Bootcamp 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 DevOps Bootcamp ?

Aucune expérience préalable n'est requise. DevOps Bootcamp 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 DevOps Bootcamp ?

Oui. Chaque leçon DevOps Bootcamp 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. Le modèle GitOps pour les versions Helm
  2. Déployer des graphiques avec une application Argo CD
  3. HelmRelease et HelmRepository de Flux
  4. Détection de dérive et synchronisation automatisée
← Retour à DevOps Bootcamp