хелм чарт, в нём есть лейблы, они используются для селекторов. Как их поменять ? Т.е. если просто поменять, удалить чарт и установить с новыми лейблами, то всё ок, но надо именно обновить в проде, т.е. удалять чарт с прода не вариант. Как это сделать ? Например, был лейбл instance, а я теперь хочу wellknown label app.kubernetes.io/instance. Ну ошибся при разработке, теперь вот исправить хочу.
Ну берите и меняйте. В чем проблема? Предполагаю что речь не о чартах)
MatchExpressions:[]v1.LabelSelectorRequirement(nil)}: field is immutable там вот такое ошибки. Поже без удаления чарта (helm uninstall) нельзя лейблы сменить в принципе
Это ошибки не про чарт, а про изменение immutable параметров в сущностях (deployment, statefulset,…) Удалите только эти сущности и при обновлении чарта они будут пересозданы с другими значениями меток
ну это я понял, удаление это простой сервисов. Вот думал, что можно как-то обойти, но похоже никак.
Никакого простоя. Удаляете сущности, но оставляете поды ими порожденные. После редеплоя запустятся новые поды
Обсуждают сегодня