Вообще такое называется Air Gap деплойментом и вполне возможно с помощью
Rancher /
RancherOS /
k3os.
Просто выкачиваются в архив
образы релиза парой скриптов
1,
2. Это достаточно хорошо описано в документации.
Потом этот архив импортируется на DockerOS и можно поднимать k3os хосты и менеджить их в ранчере...
Сам ранчер желательно допилить под потребности такого проекта.
Поддержка у ранчера достаточно хорошая.