我想在我的K8S集群上部署Keycloak。另外,使用Keycloack的前提条件是数据库,因此我将使用postgresql。
在部署Keycloak之前,数据库必须已启动并正在运行。我认为对于这种情况,我应该使用Argo Workflow。
我的问题是,在数据库启动并通过Argo Workflow运行后,如何触发ArgoCD?或者如何将Argo Workflow与ArgoCD相结合?
最佳答案
无需使用Argo Workflow来启动Postgres服务器,这应该是可能的。 ArgoCD支持多种方式来部署包括Keycloack和Postgres在内的资源“包”。
例如,您可以使用Keybase's Helm chart(可选)支持Postgres组件。
然后,您可以关注ArgoCD's documentation on deploying Helm charts。
尽管Argo Workflows确实有助于管理顺序任务,但这些任务通常是短暂的-它们执行一次并消失。对于更持久的Postgres服务器,您希望使其成为部署的一部分,而不是一次性任务。
关于kubernetes - 如何将Argo工作流程与Argo CD结合?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/61772337/