如何将Argo工作流程与Argo CD结合?

时间:2020-05-13 10:33:21

标签: kubernetes argo-workflows argocd

我想在我的K8S集群上部署Keycloak。另外,使用Keycloack的前提条件是数据库,因此我将使用postgresql。

在部署Keycloak之前,数据库必须已启动并正在运行。我认为对于这种情况,我应该使用Argo Workflow

我的问题是,在数据库启动并通过Argo Workflow运行后,如何触发ArgoCD?或者如何将Argo Workflow与ArgoCD相结合?

1 个答案:

答案 0 :(得分:3)

在不使用Argo Workflow加速Postgres服务器的情况下应该可以实现。 ArgoCD支持多种方法来部署包括Keycloack和Postgres在内的资源“包”。

例如,您可以使用Keybase's Helm chart,它可选地支持Postgres组件。

然后您可以关注ArgoCD's documentation on deploying Helm charts

虽然Argo工作流确实有助于管理顺序任务,但这些任务通常是短暂的-它们执行一次并消失。对于更持久的Postgres服务器,您希望使其成为部署的一部分,而不是一次性任务。