Я не про доки а прям реально в каких местах профит?
jsonnet позволяет следовать пирнципу DRY, в helm если пытаться ему следовать будет нечитаемо
А кинь пример из реальной практики. Можно в личку. Так-то чего-то прям добротного и финального я не видел вроде как ни разу в плане конфигурации под куб.
да там чудес не будет, просто нужно в сравнении с helm смотреть. Как тоже самое делается на jsonnet
Я на глаз пойму, думаю. В целом давно ищу альтернативу хелму, сиречь ямлу.
ну вот например пример if'а c ИЛИ и двумя сравнениями: go-template: if or (eq .Values.var1 "val1") ( eq .Values.var2 "val2") jsonnet: if Values.var1 == "val1" || .Values.var2 == "val2" Пример добавления к каждому елементу массива, строчки "-anystring" go-template: $newList:= list range $i := $list $newElement := printf "%s-anystring" $i $newList = append $newList $newElement end jsonnet: std.map(function(i) (i + '-anystring'), list)
А кстати, весьма удобно. Я не туда смотрел, что ли. Мерси, вернусь к этой теме.
возможно. Но судя по всему надо идти в сторону упрощения и kustomize =) куча копипасты. Зато всем все понятно что там в манифестах
Обсуждают сегодня