1

我想在我的 K8S 集群上部署Keycloak 。另外,使用Keycloack的前提是有数据库,所以我打算使用postgresql。

在部署 Keycloak 之前,数据库必须启动并运行。对于这样的场景,我认为,我应该使用Argo Workflow

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

4

1 回答 1

4

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

例如,您可以使用Keybase 的 Helm 图表,它可以选择支持 Postgres 组件。

然后,您可以按照ArgoCD 的有关部署 Helm 图表的文档进行操作

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

于 2020-05-14T15:14:38.913 回答