在ArgoCD中,如何在多集群环境中针对特定集群或一组集群进行部署?
发布于 2022-05-17 01:46:09
我发现部署到多个集群的正确方法是使用生成器,集群中有如下所示的选择器:
generators:
- clusters:
selector:
matchLabels:
staging: true
完整的例子:
apiVersion: argoproj.io/v1alpha1
kind: ApplicationSet
metadata:
name: bgd
namespace: openshift-gitops
spec:
generators:
- clusters:
selector:
matchLabels:
bgd: dev
template:
metadata:
name: '{{name}}-bgd'
spec:
project: default
syncPolicy:
automated:
prune: true
selfHeal: true
source:
repoURL: https://github.com/christianh814/gitops-examples
targetRevision: master
path: applicationsets/cluster-generator/overlays/dev/
destination:
server: '{{server}}'
namespace: bgd
更多细节可以在这里找到:https://cloud.redhat.com/blog/getting-started-with-applicationsets
https://stackoverflow.com/questions/72265742
复制相似问题