Приветствую.
Стала перед мной такая задача:
Есть изолированная сеть, доступа к интернету нет, совсем.
На хосты в сети ансиблом разворачивается кластер k8s из локального rpm репо.
Не понятно как быть с докер образами, пока что используюdocker save/load
, а хочется все устанавливать из локального docker registry.
Сразу оговорюсь что опыт работы с кубером поверхностный.
Вопросы:
- Можно ли как-то запушить все нужные образы в registry с исходными именами и тегами, а не
docker push localhost.localdomain:5000/alpine
? К примеру может быть что-то наподобииtar xf docker-image.tar -C /var/lib/registry
- Как избавится от возможных проблем с деплоем подов? Допустим мне дали
compose.yml
, я его конвертирую при помощиkompose
и отдаюkubectl apply
. Как k8s поймет, что когда публичный registry недоступен ему следует взять образ из приватного registry (он подключен)? - Возможно ли выполнить инициализацию кластера из приватного registry, не пойму как это объяснить
kubectl
Может сталкивался кто с таким? Господа, буду признателен за содействие и направление на путь истинный.