Как передать конфигурацию через argocd и crossplane
Мы пытаемся создать среду с помощью crossplane и argocd. После того, как Crossplane сгенерирует базу данных и сохранит учетные данные в секрете в кластере управления. После развертывания учетных данных из кластера управления в целевой кластер в секрете.
Теперь нам нужно передать учетные данные из секрета A в секрет B, о котором приложение знает. Проблема начинается, когда argo не использует установку helm, а шаблон, таким образом
lookup
функция не работает. Мы думали об использовании хранилища в качестве посредника, но мы не уверены, как загружать значения из секрета в хранилище.
В любом случае, если вы столкнетесь с такой проблемой или у вас будет какое-то решение, мы будем очень рады услышать. Спасибо
1 ответ
Вам нужно где-то зафиксировать (зашифрованные) секреты, чтобы ArgoCD мог их подобрать. В этом весь смысл GitOps.
В качестве альтернативы вы можете попробовать использовать https://argo-cd.readthedocs.io/en/stable/user-guide/parameters/ , но это считается временным решением.