Files
Denis Patrakeev 5654a65bff [DO-1431] deploy ArgoCD (!6)
DO-1431

Co-authored-by: denis.patrakeev <denis.patrakeev@avroid.tech>
Reviewed-on: https://git.avroid.tech/K8s/k8s-configs/pulls/6
2025-02-10 15:05:06 +03:00

1.8 KiB
Raw Permalink Blame History

Install Argo CD by argocd-apps in argo-helm

Create from version

Project Version
ArgoCD Helm 7.8.2

Common

Используется подход управления приложениями через корневое приложение:

App of Apps Pattern

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