Nivelare valori Helm
Aplatizează un fișier values.yaml în cărări helm --set, sau recompune cărări în YAML imbricat.
Nivelare valori Helm
Lipește un fișier values.yaml de la un chart Helm și acest instrument aplatizează fiecare cheie imbricată într-o cărare cu punct și valoarea ei, în formatul a.b.c=value pe care helm upgrade --set îl așteaptă. Este cea mai rapidă modalitate de a transforma un fișier de valori într-un set de flag-uri de substituție pentru un pipeline CI, o instalare ocazională, sau o comparație cu valorile altui mediu — fără a fi nevoie să parcurgeți manual arborele YAML.
Schimbă direcția pentru a merge în cealaltă direcție: lipește o listă de perechi path=value, sau un fragment complet --set a=1,b=2 copiat din linia de comandă, și instrumentul recompune înapoi în YAML imbricat. Notația matrice controlează dacă elementele listei sunt redate ca tags[0] (stil paranteze, corespunzând sintaxei propriei Helm) sau ca index cu punct ca tags.0; formatul de ieșire se schimbă între o cărare pe linie și un fragment de comandă --set simplu gata de lipit după helm install sau helm upgrade.
Două opțiuni gestionează marginile ascuțite ale sintaxei --set Helm. Escape puncte și virgule în valorile escape-backslash orice "." sau "," literal din interiorul unei valori, deoarece ambele caractere sunt structurale în --set — fără escape, o valoare cum ar fi "1.2.3" sau "a,b" ar fi greșit interpretată ca o cărare imbricată sau un al doilea flag, și instrumentul marchează acele linii pentru ca să vedeți exact care au nevoie de atenție. Omite valorile goale și nule șterge șiruri goale, null, și obiecte sau matrice goale din ieșire, ceea ce reduce lista de flag-uri a unui chart mare doar la substituții care contează. Opțiunea de prefix cărare prepune un segment fix — util atunci când valorile aparțin unui subchart și fiecare flag trebuie să înceapă cu numele acelui subchart.
Totul rulează local în browserul dvs.; fișierul de valori nu părăsește niciodată dispozitivul dvs., ceea ce contează atunci când conține nume de servicii interne, limite de resurse sau alte configurații pe care nu le-ați dori să le lipeasca într-un serviciu terț. Copiați rezultatul, descărcați-l ca fișier .txt, sau trimiteți ieșirea înapoi la intrare pentru a aplatiza în continuare un subset imbricat.