# Install Argo CD by [argocd-apps in argo-helm](https://github.com/argoproj/argo-helm/tree/main/charts/argocd-apps) ## Create from version | Project | Version | |---------------------|---------| | ArgoCD Helm | 7.8.2 | ## Common Используется подход управления приложениями через корневое приложение: [App of Apps Pattern](https://github.com/argoproj/argo-helm/tree/main/charts/argocd-apps) ## Prepare install Предварительно должен быть развёрнут и настроен ArgoCD через оператора `argo-cd` из состава `ArgoCD Helm` (каталог с инструкцией и переменными `argo-cd`) ## Install Настраиваем для работы файл конфигурации kubectl для подключения к кластеру Kubernetes И производим непосредственную установку корневого приложения ArgoCD: ```bash helm repo add argo https://argoproj.github.io/argo-helm helm repo update helm install -n argocd argocd-apps argo/argocd-apps -f values-override.yaml ``` ## Upgrade/Changes Обновление настроек и чарта делаем так: В начале сравниваем содержимое `values-override.yaml` с исходным файлом `values.yaml` (ссылка на исходную версию зафиксирована в заголовке `values-override.yaml`) через diff (IDE лучше). Или с новой версией `values.yaml` в Helm-чарте. Вносим необходимые правки, новые опции или добавляем секреты. Затем применяем: ```bash helm upgrade -n argocd argocd-apps argo/argocd-apps -f values-override.yaml ```