Files
k8s-configs/clusters/k8s-avroid-office.prod.local/namespaces/argocd/README.md
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

40 lines
1.2 KiB
Markdown

# Argo CD
## Project structure
```text
.
├── README.md
├── argocd-namespace.yaml
├── .rbac
├── argo-cd
│ ├── README.md
│ ├── values-override.yml
│ ├── argocd_values_secrets_init.sh
│ └── .rbac
└── argocd-apps
├── README.md
└── values-override.yml
Назначение:
argo-cd - Helm-чарт для установки Argo CD
argocd-apps - Helm-чарт для развёртывания в Argo CD "корневого" приложения, которое будет разворачивать остальные приложения
argocd-namespace.yaml - манифест для создания namespace Argo CD
.rbac - кастомные правила для RBAC
```
## First install
Порядок развёртывания Argo CD:
1. Настраиваем для работы файл конфигурации kubectl для подключения к кластеру Kubernetes
2. Готовим namespace:
```bash
kubectl apply -f argocd-namespace.yaml
```
2. Разворачиваем Argo CD
[README.md](argo-cd/README.md)
3. Разворачиваем "корневое" приложение в Argo CD
[README.md](argocd-apps/README.md)