Каталог
Введение
Приложение типа Directory загружает manifests напрямую из файлов .yml, .yaml или .json. Приложения Directory можно создавать через UI платформы, Argo CD Dashboard, CLI или декларативно. Пример декларативного синтаксиса:
Поле spec.source.directory не требуется, если только не нужны дополнительные параметры конфигурации. Argo CD автоматически определяет, содержит ли исходный репозиторий/путь обычные файлы манифестов.
Преимущества
-
Простота: напрямую загружает ресурсы из файлов манифестов без дополнительной абстракции.
-
Низкие затраты на поддержку: отсутствуют накладные расходы на управление конфигурацией.
Сценарии использования
-
Управление несколькими ресурсами Kubernetes (например, Deployments, Services, ConfigMaps).
-
Небольшие проекты, минимальное количество ресурсов или быстрое внедрение GitOps.
-
Развертывание необработанных YAML-файлов без динамического шаблонирования или сложного управления конфигурацией.
Приложения типа Directory поддерживают только обычные файлы манифестов. Если Argo CD обнаружит файлы Kustomize, Helm или Jsonnet в пути Directory, ему не удастся отрендерить манифесты.
Ссылки
Для получения более подробных инструкций см. Directory