сами чарты писать на луа не хотели - тогда ещё не было модно cdk всякие
Всмысле "сами чарты не хотели"? Чарт и есть по сути темплейт. На сколько я наблюдал за происходящим, они как раз туда lua и хотели. Иначе бы пришлось официальный биндинг k8s api -> lua писать, если lua прям завозить целиком, хелм же на 95% процентов состоит из темплейт-рендера и взаимодействия с k8s api, остальные 5% - это логика про всякие deep merge/compare и прочую мелочевку, вроде поддержки реп с чартами.