Helm values zploštění
Zploštěte soubor values.yaml na helm --set cesty, nebo složte cesty zpět na YAML.
Helm values zploštění
Vložte values.yaml Helm chartu a tento nástroj zploští každý vnořený klíč na tečkovanou cestu s jeho hodnotou, ve formátu a.b.c=hodnota, který očekává helm upgrade --set. Je to nejrychlejší způsob, jak přeměnit soubor hodnot na sadu příkazů přepsání pro CI pipeline, jednorázovou instalaci nebo porovnání se values jiného prostředí — bez ručního procházení YAML stromu.
Změnit směr — vložit seznam dvojic cesta=hodnota, nebo úplný fragment --set a=1,b=2 zkopírovaný z příkazového řádku, a nástroj je složí zpět do vnořeného YAML. Zápis pole řídí, zda se položky seznamů renderují jako tags[0] (styl hranatých závorek, což odpovídá syntaxi samotného Helmu) nebo jako tečkovaný index jako tags.0; formát výstupu přepíná mezi jednou cestou na řádek a jedním fragmentem příkazu --set, který je připraven na vložení za helm install nebo helm upgrade.
Dvě možnosti řeší ostré hrany syntaxe Helm --set. Escape tečky a čárky v hodnotách backslash-escape jakýkoli doslova "." nebo "," v hodnotě, protože oba znaky jsou strukturální v --set — bez escape sekvencí by se hodnota jako "1.2.3" nebo "a,b" nesprávně interpretovala jako vnořená cesta nebo druhý příkaz, a nástroj tyto řádky označí, abyste viděli přesně, které potřebují pozornost. Přeskočit prázdné a null hodnoty vynechá prázdné řetězce, null a prázdné objekty nebo pole z výstupu, což sníží seznam příkazů velkého chartu na pouze relevantní přepsání. Možnost předpony cesty doplní pevný segment — užitečné, když hodnoty patří subchartu a každý příkaz musí začínat názvem tohoto subchartu.
Všechno se spouští lokálně ve vašem prohlížeči; soubor values nikdy neopustí vaše zařízení, což je důležité, když obsahuje interní názvy služeb, limity zdrojů nebo další konfiguraci, kterou byste nechtěli vložit do služby třetí strany. Zkopírujte výsledek, stáhněte jej jako .txt soubor, nebo pošlete výstup zpět na vstup, abyste dále zploštili vnořenou podmnožinu.