kubernetes 战略合并补丁

pri*_*ank 6 rest json-patch kubernetes kubelet

嗨,我正在关注这个文档https://github.com/kubernetes/kubernetes/blob/master/docs/devel/api-conventions.md#strategic-merge-patch forstrategic-merge-patch 使用部分更新 JSON 对象补丁 REST API。该文档说它可以添加或删除对象,但我已经尝试过,每当我向现有 JSON 添加新对象时,它只是替换它而不是添加新对象。我正在尝试修改 OpenShift 3.2 中的 pod 定义。任何人都可以帮助我它是如何工作的,可能是例子。我还需要使用删除操作,我可以在其中按名称删除值。

sve*_*ltr 3

如文档所述,它取决于类型的注释。AFAIS 战略合并只有在给出patchStrategy和的情况下才有效patchMergeKey。例如,pod.spec.containers和中就是这种情况pod.spec.volumes

例如,您需要提供有关要合并的类型的更多信息。