kubernetes战略合并补丁

时间:2016-12-09 11:23:58

标签: rest kubernetes json-patch kubelet

您好我正在使用此文档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定义。任何人都可以帮助我如何工作,可能有例子。我还需要使用删除操作,我可以按名称删除值。

1 个答案:

答案 0 :(得分:2)

如文档所述,它取决于类型的注释。 AFAIS战略合并仅在patchStrategypatchMergeKey给出时才有效。例如,pod.spec.containerspod.spec.volumes就是这种情况。

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