Так не пойдёт, т.к. цель: динамическое создание машины для прогона тестов свежесобранных микросервисов. K3s ставится секунды. В основном Ansible нужно будет заниматься различным helm install, kubectl create secret & etc
cloud-init не подходит, это не прозрачно дебажить и т.п., поэтому выбираю между provisioner и отдельным stage с Ansible.
Вопрос: чем одно от другого принципиально отличается то? При использовании cicd
Разве что 1) provisioner может быстрее отрабатывать, т.к. не надо ждать пока отдельный stage запустится. 2) отдельный stage можно поправить и перепрогнать не с 0.
Тем что провижинеры это рудимент который используется в крайнем случае. В твоем случае ты деплоишь инфру и на основе динамического инвентори уже донастраиваешь