Как дать разработчикам кнопку для запуска одноразовых штук и не загрустить Инфраструктура как код
Разработчики любят запускать на своих машинах одноразовые задачи: миграции, очистки сессий, прогрев кэша, импорт данных. А потом они приходят и хотят сделать то же самое на стейджинге и проде. А у нас Kubernetes. И мы не хотим, чтобы кто-то ходил в поды ручками и что-то там делал. Мы хотим кнопку, ревью кода, логи и чтобы это все пережило следующий релиз.
В докладе я расскажу про все те способы, которые перепробовал: Helm-чарты, операторы, Jenkins, GitLab и даже AirFlow. Так получилось, что Kubernetes не очень хорошо умеет в jobs. Он все-таки оркестратор, а не scheduler. Поэтому, если хотим сделать хорошо, то приходится делать самим!
Увлекается администрированием с 2014 года. Евангелист Kubernetes, любитель поклацать по механическим клавиатурам и bleeding edge-технологий.