Kubernetes 修复Argo CD中的不同步警告-无法忽略可选的“preserveUnknownFields”字段

Kubernetes 修复Argo CD中的不同步警告-无法忽略可选的“preserveUnknownFields”字段,kubernetes,jsonpath,linkerd,jsonpointer,Kubernetes,Jsonpath,Linkerd,Jsonpointer,Argo CD显示linkerd(由Helm安装)中的两个项目不同步。警告是由spec部分中的可选preserveUnknownFields:false引起的: 流量拆分.split.smi-spec.io serviceprofiles.linkerd.io 但是我无法在应用程序清单中使用ignoreDifferences来忽略差异。/spec/preserveUnknownFieldsjson路径不工作。是因为左侧版本中不存在字段preserveUnknownFields吗 api

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

流量拆分.split.smi-spec.io

serviceprofiles.linkerd.io

但是我无法在
应用程序
清单中使用
ignoreDifferences
来忽略差异。
/spec/preserveUnknownFields
json路径不工作。是因为左侧版本中不存在字段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

根据,我认为你必须使用
apitensions.k8s.io
而不是
apitensions.k8s.io/v1
根据,我认为你必须使用
apitensions.k8s.io
而不是
apitensions.k8s.io/v1

你好@RedGiant,vikas027的解决方案对你有帮助吗?是的,我刚刚试过。是的。你好@RedGiant,vikas027的解决方案对你有帮助吗?是的,我刚刚试过。它起作用了。