Helm Değerleri Düzleştirici
Bir values.yaml dosyasını helm --set yollarına düzleştir veya yolları YAML formatına geri dönüştür.
Helm Değerleri Düzleştirici
Helm grafik values.yaml dosyasını yapıştırın ve bu araç her beágyazılmış anahtarı nokta ile ayrılmış bir yola düzleştirir, a.b.c=value biçiminde, helm upgrade --set'in beklediği şekilde. Bu, bir values dosyasını bir CI boru hattı, tek seferlik bir kurulum veya başka bir ortamın değerleriyle karşılaştırma için geçersiz kılma bayraklarına dönüştürmenin en hızlı yoludur — YAML ağacında el ile gezinmek zorunda kalmadan.
Diğer yöne geçmek için yönü değiştirin: path=value çiftlerinin bir listesini yapıştırın veya komut satırından kopyaladığınız tamamen --set a=1,b=2 parçasını yapıştırın ve araç beágyazılmış YAML'a geri dönüştürür. Dizi gösterimi, liste öğelerinin tags[0] (Helm'in kendi söz dizimini eşleştiren köşeli parantez stili) olarak mı yoksa tags.0 gibi nokta indeksi gösterimi olarak mı göründüğünü kontrol eder; çıktı biçimi, satırda bir yol ile tek bir --set komut parçası arasında değiştirilir; helm install veya helm upgrade sonra yapıştırmaya hazır.
İki seçenek Helm'in --set söz diziminin keskin kenarlarını işler. Değerlerdeki noktaları ve virgülleri kaçmak, herhangi bir değerin içinde yer alan "..." veya "," karakterlerini ters eğik çizgiyle kaçırır, çünkü her iki karakter de --set'te yapısal önem taşır — kaçış olmadan, "1.2.3" veya "a,b" gibi bir değer beágyazılmış bir yol veya ikinci bir bayrak olarak yanlış okunurdu ve araç bunun yerine bu satırları işaretler, böylece hangilerinin dikkat gerektirdiğini tam olarak görebilirsiniz. Boş ve null değerleri atla, çıktıdan boş dizeleri, null ve boş nesneleri veya dizileri bırakır, bu da büyük bir grafiğin bayrak listesini yalnızca önemli olan geçersiz kılmalara sınırlandırır. Yol öneki seçeneği sabit bir segmenti başına ekler — değerler bir alt grafiğe aitken ve her bayrak o alt grafiğin adıyla başlaması gerektiğinde kullanışlıdır.
Her şey tamamen tarayıcınızda yerel olarak çalışır; values dosyası hiçbir zaman cihazınızı terk etmez, bu da iç servis adlarını, kaynak sınırlarını veya başka bir üçüncü taraf hizmetine yapıştırmak istemeyeceğiniz diğer yapılandırmaları tuttuğu zaman önemlidir. Sonucu kopyalayın, .txt dosyası olarak indirin veya çıktıyı girdiye geri göndererek beágyazılmış bir alt kümeyı daha da düzleştirin.