同步策略可以选择使用自动的方式,该策略下面还有两个属性可以配置: PRUNE RESOURCES:开启后 Git Repo 中删除资源会自动在环境中删除对应的资源。 删除资源 SELF HEAL:自动痊愈,强制以 Git Repo 状态为准,手动在环境中修改不会生效。 自动痊愈 正常创建后这个应用就会自动部署了,根据我们配置会生成两个副本。 app sta...
选择Automatic后,将以下两个选项选中 PRUNE RESOURCES(清理资源):如果选中该选项,当代码仓库的资源文件中的资源被删除时,kubernetes集群中的相应资源也会被删除 SELF HEAL(自愈):如果选中该选项,当代码仓库中的资源文件与kubernetes集群中的资源状态不一致时,尝试自动修复 (2)SOURCE(源) Repository URL:代码仓库地址。...
my-kustomize-app namespace: argocd spec: project: default source: repoURL: https://github.com/your-repo.git targetRevision: HEAD path: overlays/dev kustomize: namePrefix: dev- destination: server: https://kubernetes.default.svc namespace: my-namespace syncPolicy: automated: prune: true self...
targetRevision:HEADdirectory:## 资源清单的类型 recurse:truesyncPolicy:syncOptions:-CreateNamespace=trueautomated:prune:trueselfHeal:true ## kustomization.yaml apiVersion:kustomize.config.k8s.io/v1beta1 kind:Kustomization resources:-app-abc.yaml-app-efg.yaml-app-h.yaml 4.5 使用优化 笔者建议在每个波...
prune:trueselfHeal:true ## app-h.yaml apiVersion:argoproj.io/v1alpha1 kind:Application metadata:name:app-h namespace:argocd annotations:argocd.argoproj.io/sync-wave:"40"finalizers:-resources-finalizer.argocd.argoproj.io spec:destination:namespace:defaultserver:https://kubernetes.default.svc ...
PrunePropagationPolicy,资源修剪传播策略,默认使用foreground策略,还能选择background和orphan PruneLast,在同步操作的最后再执行修剪操作,即使它资源已经部署且转为健康状态后再进行Prue Replace,对资源的修改,以replace方式进行,而非默认的apply.先删除后创建,apply以补丁方式覆盖更新 ...
https://github.com/piomin/argocd-showcase.git' targetRevision: HEAD ref: values syncPolicy: automated: prune: true selfHeal: trueYAML 一旦我们创建了 global-configApplicationSet 对象,奇迹就会发生。以下是从 Git 配置存储库中的目录生成的 Argo CD 应用程序的列表。首先,有三个带有...
apiVersion:argoproj.io/v1alpha1kind:Applicationmetadata:name:guestbookspec:destination:name:""namespace:guestbookserver:"https://kubernetes.default.svc"source:path:kustomize-guestbookrepoURL:"https://github.com/argoproj/argocd-example-apps.git"targetRevision:HEADproject:defaultsyncPolicy:automated:prune:...
PRUNE RESOURCES:开启后 Git Repo 中删除资源会自动在环境中删除对应的资源。 删除资源 SELF HEAL:自动痊愈,强制以 Git Repo 状态为准,手动在环境中修改不会生效。 自动痊愈 正常创建后这个应用就会自动部署了,根据我们配置会生成两个副本。 app status
PRUNE RESOURCES可以选择是否删除在git中移除的资源,如某个git版本中创建了一个svc,随后又删除了,如果不勾选该选项,则argocd不会自动删除该svc SELF HEAL可以理解为自愈,即检测到定义的资源状态和git中不一致的时候,是否自动同步为一致;如git中定义副本数为10,随后手动扩容至20但并未修改git中的配置文件,勾选这一...