TGViewer
Сочный DevOps Сочный DevOps @andtree_sec · 420 subscribers
Post #109 30
root-app в argocd

В argocd удобно создавать так называемый root application, который разворачивает все остальные app. Манифест:
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: root-app
namespace: argocd
finalizers:
- resources-finalizer.argocd.argoproj.io
spec:
destination:
namespace: argocd
server: https://kubernetes.default.svc
project: dev
source:
path: "app/"
repoURL: git@gitlab.dev.lan:root/argocd.git
targetRevision: HEAD
syncPolicy:
automated:
prune: true
selfHeal: true


Я использую репозиторий argocd, где в директории app лежат манифесты самих app. Пример с keycloak:
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: keycloak
namespace: argocd
spec:
destination:
namespace: keycloak
server: https://kubernetes.default.svc
project: dev
source:
helm:
valueFiles:
- values.yaml
path: keycloak
repoURL: git@gitlab.dev.lan:root/helm-charts.git
targetRevision: main
syncPolicy:
automated: {}


При развертывании любым удобным способом root-app, он автоматически развернет все приложения из директории app/.
В свою очередь эти приложения могут смотреть например на другие репозитории, как keycloak.

#argocd
More from @andtree_sec
  1. Sep 7, 2026Давненько не было сообщений. Скорее всего в будущем они уйдут в telegraf, который я еще не…
  2. Jul 6, 2026Последнее время на работе часто приходится работать с apache flink и даже что-то писать на…
  3. Jun 4, 2026Немножко про молекула тесты... У нас принято использовать в переменных lookup плагин для д…
  4. May 20, 2026Очередной небольшой проект. Веб-приложение, которое агрегирует через стандартный механиз g…
  5. May 15, 2026Включаем профилирование в ansible Профилирование, это вывод даты, времени запуска и итогов…
  6. Apr 17, 2026Так выглядит общий dashbord работы с инцидентами.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →