Helm vrijednosti flattener
Splošči datoteku values.yaml u helm --set putanje, ili sastavi putanje natrag u YAML.
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.