0Pricing
Helm Academy · Урок

Развёртывание чартов с помощью приложения Argo CD

Указание для Argo CD чарта и значений

«Развёртывание чартов с помощью приложения Argo CD» — бесплатный урок Helm Academy на CoddyKit. Это урок 2 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Helm Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Helm Academy содержит 4 уроков всего.

CRD приложения

В Argo CD вы описываете, что нужно развернуть, с помощью пользовательского ресурса приложения. Он связывает исходный чарт с целевым кластером.

Укажите чарт

Блок source задаёт repoURL Helm, имя чарта и targetRevision — версию чарта, с которой Argo CD должен выполнить синхронизацию.

source:
  repoURL: https://charts.bitnami.com/bitnami
  chart: nginx
  targetRevision: 15.5.2

Выбор назначения

Блок назначения задаёт целевой сервер и пространство имён. Используйте URL кластера, в котором работает Argo CD, чтобы развернуть приложение в этом кластере.

destination:
  server: https://kubernetes.default.svc
  namespace: web

Встроенные значения Helm

В разделе source.helm вы указываете значения в формате YAML — те же переопределения, которые обычно передаёте команде helm install.

helm:
  values: |
    replicaCount: 3
    service:
      type: ClusterIP

Параметры Helm

Для отдельных переопределений можно использовать helm.параметры, работающие как пары helm install --set имя=значение.

helm:
  parameters:
    - name: replicaCount
      value: "3"

Argo CD формирует манифесты Helm

Argo CD не запускает helm install. Он запускает helm template для формирования манифестов, затем применяет их и отслеживает каждый созданный ресурс.

Действие синхронизации

Приведение фактического состояния кластера в соответствие с приложением называется синхронизацией. Её можно запустить из веб-интерфейса, CLI или автоматически.

argocd app sync nginx

Автоматическая синхронизация

Задайте syncPolicy.automated, чтобы Argo CD применял новые коммиты без ручного нажатия и постоянно поддерживал релиз в актуальном состоянии.

syncPolicy:
  automated:
    prune: true
    selfHeal: true

Состояние здоровья и статус

Argo CD сообщает для каждого приложения статус Synced или OutOfSync, а также статус здоровья, поэтому вы сразу видите, исправен ли релиз.

Чарт, размещённый в Git

Источником может быть и ваш собственный чарт в пути Git, а не только упакованный репозиторий. Это позволяет Argo CD развёртывать чарты прямо из монорепозитория.

source:
  repoURL: https://github.com/me/infra
  path: charts/api
  targetRevision: main

Зафиксируйте, затем синхронизируйте

Вы изменяете приложение или его значения в Git, фиксируете изменения, и Argo CD согласует состояние. Весь выпуск управляется содержимым репозитория.

Быстрая проверка

Где указываются переопределения Helm внутри приложения Argo CD?

Итоги: приложения Argo CD

Приложение Argo CD связывает источник чарта Helm с назначением, содержит ваши значения и синхронизирует кластер с Git. 🚀

Часто задаваемые вопросы

Урок «Развёртывание чартов с помощью приложения Argo CD» бесплатный?

Да — полный текст урока «Развёртывание чартов с помощью приложения Argo CD» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Helm Academy, подпишись на CoddyKit PRO. Курс Helm Academy содержит 4 уроков всего.

Чему я научусь в уроке «Развёртывание чартов с помощью приложения Argo CD»?

Указание для Argo CD чарта и значений Ты практикуешь Helm Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Helm Academy?

Предыдущий опыт не требуется. Helm Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 4.

Сколько времени занимает урок «Развёртывание чартов с помощью приложения Argo CD»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Helm Academy?

Да. Каждый урок Helm Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Модель GitOps для выпусков Helm
  2. Развёртывание чартов с помощью приложения Argo CD
  3. HelmRelease и HelmRepository в Flux
  4. Обнаружение дрейфа и автоматическая синхронизация
← Назад к Helm Academy