DO-1431 Co-authored-by: denis.patrakeev <denis.patrakeev@avroid.tech> Reviewed-on: https://git.avroid.tech/K8s/k8s-configs/pulls/6
46 lines
1.8 KiB
Markdown
46 lines
1.8 KiB
Markdown
# 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
|
||
```
|