您好我正在使用此文档https://github.com/kubernetes/kubernetes/blob/master/docs/devel/api-conventions.md#strategic-merge-patch进行strategy-merge-patch以使用PATCH REST API部分更新JSON对象。该文档说它可以添加或删除对象,但我已经尝试过,每当我向现有JSON添加新对象时,它只是替换它而不是添加新对象。我试图在OpenShift 3.2中修改pod定义。任何人都可以帮助我如何工作,可能有例子。我还需要使用删除操作,我可以按名称删除值。
答案 0 :(得分:2)
如文档所述,它取决于类型的注释。 AFAIS战略合并仅在patchStrategy
和patchMergeKey
给出时才有效。例如,pod.spec.containers
和pod.spec.volumes
就是这种情况。
有关示例,您需要提供有关要合并的类型的更多信息。