так он там почти ничего не умеет. Там встроенные плагинчики могут всякии мутации прогнать. Но там крайне их мало. Нарпимер постфикс/префикс добавить к именам ресурсов или лейбл добавить.
Для остального ты либо пишешь jsonpath'и либо пишешь свой плагин на golang для него.
Ну и самое печальное, никак вообще не следит за объектами которые создал, и не удаляет их, если например ты его удалил в репе.
По сабжу, я тут взял хельм и отпилил от него всё что отвечало за values и управление репозиториями, оставил только релизную составляющую. Теперь можно делать так:
jsonnet prod.jsonnet | happ upgrade -i my-release
Хуки работают и релиз-цикл нормальный имеется, а также полная совместимость с Helm, т.е. установленное таким образом приложение, нормально отображается через helm ls
, можно даже смотреть хистори и делать rollback.