Развертыватель значений Helm
Преобразуйте файл values.yaml Helm в список флагов --set или составьте их обратно в YAML.
Развертыватель значений Helm
Вставьте values.yaml вашего Helm чарта — инструмент развернет каждый вложенный ключ в точечный путь с его значением в формате a.b.c=value, который ожидает команда helm upgrade --set. Это самый быстрый способ преобразовать файл значений в набор флагов переопределения для конвейера CI, одноразовой установки или сравнения значений между окружениями без ручного просмотра дерева YAML.
Переключите направление чтобы сделать обратное: вставьте список пар path=value или полный фрагмент --set a=1,b=2 скопированный из командной строки, и инструмент соберет их обратно в вложенный YAML. Нотация массива управляет тем, как элементы списка отображаются как tags[0] (стиль скобок, совпадающий с синтаксисом самого Helm) или как точечный индекс вроде tags.0; формат вывода переключается между одним путем в строку и готовым фрагментом одной команды --set для вставки после helm install или helm upgrade.
Два варианта обработают тонкие моменты синтаксиса Helm --set. Экранирование точек и запятых в значениях обратным слэшем эскапирует любую буквальную "." или "," внутри значения, так как оба символа структурны в --set — без экранирования значение вроде "1.2.3" или "a,b" будет неправильно прочитано как вложенный путь или второй флаг, и инструмент отмечает эти строки чтобы вы видели ровно какие нужны внимание. Пропуск пустых и нулевых значений удаляет пустые строки, null и пустые объекты или массивы из вывода, что сохраняет список флагов большого чарта только к переопределениям которые имеют значение. Опция префикса пути добавляет фиксированный сегмент спереди — полезно когда значения принадлежат подчарту и каждый флаг должен начинаться с имени этого подчарта.
Все запускается локально в вашем браузере; файл значений никогда не покидает ваше устройство, что важно когда он содержит внутренние имена сервисов, лимиты ресурсов или другую конфигурацию которую вы не хотели бы вставлять в сторонний сервис. Скопируйте результат, загрузите как файл .txt или отправьте вывод обратно на вход чтобы развернуть вложенное подмножество дальше.