[DO-1431] Co-authored-by: denis.patrakeev <denis.patrakeev@avroid.tech> Reviewed-on: https://git.avroid.tech/K8s/k8s-configs/pulls/9
Install Argo CD by argocd-apps in argo-helm
Create from version
| Project | Version |
|---|---|
| ArgoCD Helm | 7.8.2 |
Common
Используется подход управления приложениями через корневое приложение:
Prepare install
Предварительно должен быть развёрнут и настроен ArgoCD через оператора argo-cd из состава ArgoCD Helm (каталог с инструкцией и переменными argo-cd)
Install
Настраиваем для работы файл конфигурации kubectl для подключения к кластеру Kubernetes
И производим непосредственную установку корневого приложения ArgoCD:
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-чарте.
Вносим необходимые правки, новые опции или добавляем секреты.
Затем применяем:
helm upgrade -n argocd argocd-apps argo/argocd-apps -f values-override.yaml