составить один большой yam список приложений с пропертями, на базе которого будет строиться деплой во все неймспесы кластера
Так я так и делаю :)
ты же делал AppOfApp?
Только не в разные неймспейсы а даже в разные кластеры
напомни, плиз, что ты юзаешь в арго для деплоя, jsonnet?
нет, ну можно сказать так. Но @kvaps вроде туда интегрировал qbec, который уже использует jsonnet в свою очередь. То есть конечные ямлы генерит qbec, а арго их деплоет
а можешь показать хоть кусочек списка, с которого всё начинается?
qbec лучше helm'a?
я про код
в смысле отрендеренные yaml или то как это выгляжит в jsonnet?
я бы ты сказал, jsonnet на мой вкус лучше go-template. Ибо нативная работа со структурами данных, а не шблониризрование текста. А вот остальное это функционал тулзовин. helm умеет в хуки + много встроенных функций для go-template, например генерация сертов или lookup. В qbec такого нет, но мне кажется это к лучшему
ну вот такое например: --- apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: infra-generic-cert-manager namespace: argocd spec: destination: name: stage-generic project: infra source: path: 20-cert-manager repoURL: https://<redacted>/infrastructure.git targetRevision: HEAD --- apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: infra-hosting-cert-manager namespace: argocd spec: destination: name: stage-hosting project: infra source: path: 20-cert-manager repoURL: https://<redacted>/infrastructure.git targetRevision: HEAD
Обсуждают сегодня