【发布时间】:2022-10-12 21:27:16
【问题描述】:
使用 ArgoCD 部署时如何管理我的 pod 的依赖关系?
为什么我需要这个?
我想确保在部署 pod B 之前,第一个 pod A 已部署并成功运行。
Flux 提供了这样的workload dependency feature。但是我看不到 ArgoCD 的这种功能。
【问题讨论】:
标签: argocd
使用 ArgoCD 部署时如何管理我的 pod 的依赖关系?
为什么我需要这个?
我想确保在部署 pod B 之前,第一个 pod A 已部署并成功运行。
Flux 提供了这样的workload dependency feature。但是我看不到 ArgoCD 的这种功能。
【问题讨论】:
标签: argocd
您可以使用给定的顺序部署您的 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/
【讨论】: