0

Argo CD 显示来自 linkerd(由 Helm 安装)的两个项目不同步。警告是由该部分中的可选引起preserveUnknownFields: falsespec

trafficsplits.split.smi-spec.io 在此处输入图像描述

在此处输入图像描述

serviceprofiles.linkerd.io

在此处输入图像描述

在此处输入图像描述

但我无法弄清楚如何忽略清单中使用ignoreDifferences的差异。json 路径不起作用Application/spec/preserveUnknownFields是因为左侧版本中不存在字段 preserveUnknownFields 吗?


apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
  name: linkerd
  namespace: argocd
spec:
  destination:
    namespace: linkerd
    server: https://kubernetes.default.svc
  project: default
  source:
    chart: linkerd2
    repoURL: https://helm.linkerd.io/stable
    targetRevision: 2.10.1
 syncPolicy:
    automated: {}
  ignoreDifferences:
     - group: apiextensions.k8s.io/v1
       name: trafficsplits.split.smi-spec.io
       kind: CustomResourceDefinition
       jsonPointers:
         - /spec/preserveUnknownFields
     - group: apiextensions.k8s.io/v1
       name: trafficsplits.split.smi-spec.io
       kind: CustomResourceDefinition
       jsonPointers:
         - /spec/preserveUnknownFields
4

1 回答 1

5

根据文档,我认为您必须使用apiextensions.k8s.ionot apiextensions.k8s.io/v1

于 2021-05-18T10:12:20.130 回答