如何将 argo workflow 与 argo cd 结合起来?
How to combine argo workflow with argo cd?
我想在我的 K8S 集群上部署 Keycloak。另外,使用Keycloack的前提是有数据库,所以我准备使用postgresql。
在部署 Keycloak 之前,数据库必须启动并且 运行。对于这种情况,我认为我应该使用Argo Workflow。
我的问题是,如何在数据库启动并通过 Argo Workflow 运行 后触发 ArgoCD?或者如何将 Argo Workflow 与 ArgoCD 相结合?
这应该可以在不使用 Argo Workflow 启动 Postgres 服务器的情况下实现。 ArgoCD 支持多种方式来部署 "package" 资源,包括 Keycloack 和 Postgres。
例如,您可以使用 Keybase's Helm chart,它可选择支持 Postgres 组件。
那你可以关注ArgoCD's documentation on deploying Helm charts.
虽然 Argo Workflows 确实 帮助管理顺序任务,但这些任务通常是短暂的 - 它们执行一次就消失了。对于更持久的 Postgres 服务器,您希望将其作为部署的一部分而不是一次性任务。
我想在我的 K8S 集群上部署 Keycloak。另外,使用Keycloack的前提是有数据库,所以我准备使用postgresql。
在部署 Keycloak 之前,数据库必须启动并且 运行。对于这种情况,我认为我应该使用Argo Workflow。
我的问题是,如何在数据库启动并通过 Argo Workflow 运行 后触发 ArgoCD?或者如何将 Argo Workflow 与 ArgoCD 相结合?
这应该可以在不使用 Argo Workflow 启动 Postgres 服务器的情况下实现。 ArgoCD 支持多种方式来部署 "package" 资源,包括 Keycloack 和 Postgres。
例如,您可以使用 Keybase's Helm chart,它可选择支持 Postgres 组件。
那你可以关注ArgoCD's documentation on deploying Helm charts.
虽然 Argo Workflows 确实 帮助管理顺序任务,但这些任务通常是短暂的 - 它们执行一次就消失了。对于更持久的 Postgres 服务器,您希望将其作为部署的一部分而不是一次性任务。