[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
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
# 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)
|
||||
Reference in New Issue
Block a user