
Егор Васильев
Компания: Positive Technologies
Поскольку я DevOps-инженер, сделаю акцент на тестировании инфраструктуры. Этой темы практически никто не касается, в основном покрывая вопросы тестирования кода.
Продолжу раскрывать нюансы тестирования Helm-чартов. В частности, расскажу о тестировании чартов-библиотек. Это особый вид чартов, который напрямую никогда не используется, а подключается как зависимость к другим чартам. Он имеет готовые ресурсы (шаблоны манифестов или функции), которые можно переиспользовать в других чартах. Отсюда и особая важность тестирования таких чартов. Расскажу как про саму проблематику, так и про решение: создание фейковых чартов с JSON-схемой, использование плагина unittest (название говорит само за себя) для Helm, а также про все попутные нюансы, которые возникают в процессе.
Компания: Positive Technologies