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