【问题标题】:How to manage dependencies with ArgoCD如何使用 ArgoCD 管理依赖项
【发布时间】:2022-10-12 21:27:16
【问题描述】:

使用 ArgoCD 部署时如何管理我的 pod 的依赖关系?

为什么我需要这个?

我想确保在部署 pod B 之前,第一个 pod A 已部署并成功运行。

Flux 提供了这样的workload dependency feature。但是我看不到 ArgoCD 的这种功能。

【问题讨论】:

    标签: argocd


    【解决方案1】:

    您可以使用给定的顺序部署您的 pod同步波.

    例子

    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: podA
      labels:
        argocd.argoproj.io/sync-wave: "1"
    ...
    ---
    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: podB
      labels:
        argocd.argoproj.io/sync-wave: "2"
    ...
    

    文档https://argo-cd.readthedocs.io/en/stable/user-guide/sync-waves/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-20
      • 2016-03-03
      • 1970-01-01
      • 1970-01-01
      • 2010-10-25
      • 2011-09-04
      相关资源
      最近更新 更多