nav-img
Evolution

Ошибка обновления плагина field is immutable

Описание проблемы

Обновление плагина на новую версию приводит к ошибке field is immutable. Чтобы посмотреть полный текст сообщения об ошибке при обновлении плагина, выполните API-запрос на получение информации о плагине, который пытались обновить.

Пример сообщения об ошибке в history.issues.message:

DaemonSet.apps \"cloudru-mk8s-csi-node\" is invalid: spec.selector: Invalid value: v1.LabelSelector{MatchLabels:map[string]string{\"app\":\"cloudru-mk8s-csi-driver-node\"}, MatchExpressions:[]v1.LabelSelectorRequirement(nil)}: field is immutable

Решение

Ошибка появляется, когда в манифесты плагина были внесены изменения, которые не могут быть применены стандартным методом apply с обновлением существующего ресурса.

Чтобы исправить ошибку, при обновлении плагина укажите режим разрешения конфликтов:

  • Если обновляете плагин в личном кабинете, выберите опцию Перезаписать конфликтующие значения.

  • Если обновляете плагин через API, задайте значение параметра resolveModeRESOLVE_CONFLICTS_MODE_OVERWRITE.

Вместе с обновлением плагина принудительно обновится ресурс: старый удалится и будет создан новый.