<p>Argo CD shows two items from linkerd (installed by Helm) are being out of sync. The warnings are caused by the optional <code>preserveUnknownFields: false</code> in the <code>spec</code> section:</p>
<p>trafficsplits.split.smi-spec.io
<a href="https://i.stack.imgur.com/nkS1p.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/nkS1p.png" alt="enter image description here" /></a></p>
<p><a href="https://i.stack.imgur.com/BpqRD.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/BpqRD.png" alt="enter image description here" /></a></p>
<p>serviceprofiles.linkerd.io</p>
<p><a href="https://i.stack.imgur.com/uxkcL.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/uxkcL.png" alt="enter image description here" /></a></p>
<p><a href="https://i.stack.imgur.com/0M2fG.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/0M2fG.png" alt="enter image description here" /></a></p>
<p>But I'm not able to figure out how to ignore the difference using <code>ignoreDifferences</code> in the <code>Application</code> manifest. The <code>/spec/preserveUnknownFields</code> json path isn't working. Is it because the field preserveUnknownFields is not present in the left version?</p>
<pre><code>
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
</code></pre>

RedGiant
<p>As per <a href="https://argoproj.github.io/argo-cd/user-guide/diffing/#application-level-configuration" rel="noreferrer">documentation</a>, I think you have to use <code>apiextensions.k8s.io</code> not <code>apiextensions.k8s.io/v1</code>.</p>
