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


serviceprofiles.linkerd.io


但是我不知道如何在Application清单中使用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发布于 2021-05-18 18:12:20
根据documentation的说法,我认为你必须使用apiextensions.k8s.io,而不是apiextensions.k8s.io/v1。
https://stackoverflow.com/questions/67580601
复制相似问题