2016-12-09 7 views
1

Привет Я следую этому документу https://github.com/kubernetes/kubernetes/blob/master/docs/devel/api-conventions.md#strategic-merge-patch для стратегического слияния-патча для частичного обновления объектов JSON с использованием API PATCH REST. В документе говорится, что он может добавлять или удалять объект, но я попытался, когда я добавляю новый объект в существующий JSON, он просто заменяет это вместо добавления нового. Я пытаюсь это изменить определение контейнера в OpenShift 3.2. может кто-нибудь, пожалуйста, помогите мне, как это работает, возможно, с примерами. Мне также нужно использовать операцию удаления, где я могу удалить значение по имени.kubernetes стратегическое слияние patch

+0

Можете ли вы привести пример файлов JSON? – eljefedelrodeodeljefe

+0

Пожалуйста, предоставьте файлы JSON, которые вы пытаетесь выполнить PATCH. Легче помочь или сообщить, где вы ошибаетесь. :) – Nikhita

ответ

1

Как указано, это зависит от аннотаций типов. AFAIS стратегическое слияние работает только в том случае, если даны patchStrategy и patchMergeKey. Например, это имеет место в pod.spec.containers и pod.spec.volumes.

Для примера вам необходимо предоставить дополнительную информацию о типе, который вы хотите объединить.

 Смежные вопросы

  • Нет связанных вопросов^_^