Что это значит

Helm склеивает значения по умолчанию из чарта с вашими values. Если в чарте по этому пути словарь (таблица), а вы передали простое значение, например true, Helm выбрасывает ваше значение и оставляет словарь из чарта. Обратная ситуация даёт похожее предупреждение is not a table.

Главная опасность: развёртывание проходит успешно, а настройка, которую вы задали, не применилась. Например, imageCredentials: true вместо словаря с параметрами доступа к реестру.

Как проверить

  1. Путь из предупреждения найти в values.yaml чарта: какая там структура.
  2. Сравнить со своими values и параметрами --set.
  3. Посмотреть итоговые значения: helm get values <релиз> -n <ns> --all.

Что сделать

  1. Привести своё значение к структуре чарта: передать словарь с нужными ключами.
  2. Если чарт изменил структуру в новой версии, обновить свои values по его документации.
  3. Проверять рендер до раскатки: helm template с вашими values и поиск предупреждений в выводе.