Как совместить рабочий процесс argo с argo cd?

Я хочу развернуть Keycloak на своем кластере K8S. Кроме того, предварительным условием для использования Keycloack является база данных, поэтому я собираюсь использовать postgresql.

Перед развертыванием Keycloak база данных должна быть запущена. Для такого сценария, я думаю, мне следует использовать Argo Workflow.

У меня вопрос, как запустить ArgoCD после того, как база данных будет запущена и работает через рабочий процесс Argo? Или как совместить Argo Workflow с ArgoCD?

1 ответ

Решение

Это должно быть возможно без использования Argo Workflow для запуска сервера Postgres. ArgoCD поддерживает несколько способов развертывания "пакета" ресурсов, который включает как Keycloack, так и Postgres.

Например, вы можете использовать диаграмму Helm Keybase, которая дополнительно поддерживает компонент Postgres.

Затем вы можете следовать документации ArgoCD по развертыванию диаграмм Helm.

Хотя Argo Workflows действительно помогает управлять последовательными задачами, эти задачи обычно эфемерны - они выполняются один раз и исчезают. Для более постоянного сервера Postgres вы хотите сделать его частью развертывания, а не разовой задачей.

Другие вопросы по тегам