Directory
Введение
Directory type application loads manifests directly from .yml, .yaml, or .json files. Directory applications can be created via the platform UI, Argo CD Dashboard, CLI, or declaratively. Example declarative syntax:
Поле spec.source.directory не требуется, если не нужны дополнительные параметры конфигурации. Argo CD автоматически определяет, содержит ли исходный repository/path обычные файлы манифестов.
Преимущества
-
Простота: напрямую загружает ресурсы из файлов манифестов без дополнительной абстракции.
-
Низкие затраты на сопровождение: отсутствие накладных расходов на управление конфигурацией.
Сценарии использования
-
Управление несколькими ресурсами Kubernetes (например, Deployments, Services, ConfigMaps).
-
Небольшие проекты, минимальное количество ресурсов или быстрое внедрение GitOps.
-
Развертывание необработанных YAML-файлов без динамического шаблонирования или сложного управления конфигурацией.
Приложения типа Directory поддерживают только обычные файлы манифестов. Если Argo CD обнаружит файлы Kustomize, Helm или Jsonnet в пути Directory, ему не удастся отрендерить манифесты.
Ссылки
Для получения более подробных инструкций см.: Directory