Preskoči na sadržaj
100% lokalno

Helm vrijednosti flattener

Splošči datoteku values.yaml u helm --set putanje, ili sastavi putanje natrag u YAML.

Unos
Rezultat

Helm vrijednosti flattener

Zalijepi Helm grafikona values.yaml i ovaj alat splošči svaki ugniježđeni ključ u točkanu putanju s njezinom vrijednosti, u a.b.c=vrijednost oblik koji helm upgrade --set očekuje. To je najbrži način da datoteku vrijednosti pretvoriš u skup zastavica prepisivanja za CI red, jednokratnu instalaciju ili razliku prema vrijednostima drugog okruženja — bez ručnog prolaska kroz YAML stablo.

Promijeni smjer da ideš drugom putem: zalijepi popis putanja=vrijednost parova, ili cijeli --set a=1,b=2 fragment kopiran s naredbene linije, i alat jih sastavi natrag u ugniježđeni YAML. Oznaka niza kontrolira renderiraj li stavke popisa kao tags[0] (stil zagrada, podudarajući se Helmovom vlastitom sintaksom) ili kao točkast indeks poput tags.0; format izlaza prebacuje između jedne putanje po liniji i jedne --set naredbe spremne za lijepljenje nakon helm install ili helm upgrade.

Dve opcije rukovaju oštrim rubovima Helmove --set sintakse. Izbjegavanje točaka i zareza u vrijednostima koristi obrnute crte za bilo koju doslovno "." ili "," u vrijednosti, budući da su oba znaka strukturalna u --set — bez izbjegavanja, vrijednost poput "1.2.3" ili "a,b" bi bila pogrešno pročitana kao ugniježđena putanja ili druga zastavica, i alat označava te linije umjesto toga kako bi mogao vidjeti točno koje trebaju pažnje. Preskoči prazne i null vrijednosti ispuštaju prazne stringove, null, i prazne objekte ili nizove iz izlaza, što čini popis zastavica velikog grafikona samo do prepisivanja koja su važna. Opcija prefiksa putanje prosljeđuje fiksni segment — koristan kada vrijednosti pripadaju potgrafikonu i svaka zastavica mora započeti s tim imenom potgrafikona.

Sve se izvršava lokalno u tvojoj pregledniku; datoteka vrijednosti nikada ne napušta tvoj uređaj, što je važno kada drži imena interne usluge, ograničenja resursa ili drugu konfiguraciju koju ne bi trebao ljepiti u servis trećih strana. Kopiraj rezultat, preuzmi kao .txt datoteku, ili pošalji izlaz natrag u ulaz da dalje sploštiš ugniježđeni podskup.

FAQ

Radi li ovo s bilo kojom values.yaml datotekom, ne samo s Helm-generiranom?
Da. Svaki dobro oblikovan YAML dokument radi — alat samo prošeta njegovu strukturu i splošti je, tako da također upravlja s običnim datotekama konfiguracije koje želiš pretvoriti u putanja=vrijednost parove.
Što se dogodi s poljima kada splošćam?
Svaka stavka niza dobija vlastitu putanju. Odaberi notaciju zagrada (tags[0]) kako bi se podudarala s Helmovom vlastitom --set sintaksom, ili notaciju točkastog indeksa kao tags.0 ako se bolje uklapa u tvoj red.
Zašto bi vrijednost trebala biti izbjegavana?
Helm --set tretira "." kao odvojivač putanje i "," kao odvojivač zastavice. Vrijednost koja legitimno sadrži bilo koji od ovih znakova — niz verzije poput "1.2.3", ili popis odvojen zarezima — mora imati te znakove izbjegirane obrnutom crticom, ili će Helm pogrešno pročitati zastavicu.
Mogu li vratiti splošćeni popis natrag u YAML?
Da. Promijeni opciju smjera na "Sastavi natrag u YAML" i zalijepi putanja=vrijednost parove — jedan po liniji ili odvojen zarezima — kako bi ponovno izgradio ugniježđenu strukturu, uključujući nizove.
Je li moja datoteka vrijednosti postavljena negdje?
Ne. Splošćavanje i sastavljanje se oba izvršavaju potpuno u tvojoj pregledniku — tvoja YAML datoteka vrijednosti nikada ne napušta tvoj uređaj.