Как протолкнуть и развернуть локальный образ в kubernetes - PullRequest
0 голосов
/ 03 декабря 2018

Я начал изучать kubernetes.Итак, я установил миникуб и не знаю, как передать свой локальный встроенный образ в kubernetes.Я делаю следующее:

minikube start 
eval $(minikube docker-env) 
docker build -t some_image  

Но когда я запускаю образы Docker, мое изображение не появляется.Итак, вы можете мне помочь, как отправить и развернуть мой локальный образ докера?

Ответы [ 2 ]

0 голосов
/ 03 декабря 2018

Ответ, которым поделился @fatcook, является хорошей отправной точкой, было бы более простое решение.

Перед сборкой образа докера просто выполните: eval $(minikube docker-env).

Экспортирует следующие переменные.

export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://192.168.99.100:2376"
export DOCKER_CERT_PATH="/Users/username/.minikube/certs"
export DOCKER_API_VERSION="x.yy"
# Run this command to configure your shell:
# eval $(minikube docker-env)

Теперь вы можете создавать образы docker build, и он будет доступен на экземпляре minikube.

Это простой грязный путь.

0 голосов
/ 03 декабря 2018

Вам необходимо установить локальный реестр докеров, из которого миникуб может использовать для извлечения изображений.Проверьте эту ссылку https://blog.hasura.io/sharing-a-local-registry-for-minikube-37c7240d0615, которая содержит подробное объяснение того, как этого можно достичь.

Вы также можете установить свой собственный реестр и использовать его в своих yamls для получения изображений.Просто пометьте свои изображения чем-то вроде localhost:5000/your-image-name и нажмите их перед запуском модуля на мини-кубе

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...