Использование minikube для извлечения образа из локального реестра Docker (с самозаверяющим сертификатом CA) - PullRequest
0 голосов
/ 04 января 2019

Использование minikube для извлечения образа из локального реестра Docker (с самозаверяющим сертификатом CA)

Я бы хотел иметь возможность запускать minikube, чтобы он мог обращаться к локальному реестру докеров с помощью самозаверяющего сертификата CA. В идеале процесс должен быть автоматизирован, чтобы я мог использовать файл *deployment.yaml для извлечения необходимого изображения без вмешательства.

В настоящее время я использую workaroud следующим образом:

#ssh into the minikube instance
sudo minikube ssh
#create a folder for the certificate
sudo mkdir /etc/docker/certs.d/dave.local:5000
#copy the crt file from the registry computer to the minikube instance
sudo scp user@192.168.1.2:/home/dave/certs/domain.crt /etc/docker/certs.d/dave.local:5000
#then check login
docker login dave.local:5000
#then pull image so that it's already in minikube
docker pull dave.local:5000/davedockerimage

Затем я редактирую *deployment.yaml с помощью imagePullPolicy: Never. Когда я тогда запускаю sudo kubectl create -f dave-deployment.yaml, он находит dave.local:5000/davedockerimage локально на мини-кубе, он использует уже вытащенное изображение.

Если imagePullPolicy: Always. Вытащить изображение не удается в миникубе.

Я прошел через ряд уроков / ответов по переполнению стека и не смог их взломать. Любая помощь приветствуется.

1 Ответ

0 голосов
/ 04 января 2019

В качестве альтернативы для использования самоподписанного сертификата в minikube вы можете запустить minikube с опцией insecure-registry, как показано ниже:

minikube start --insecure-registry="dave.local:5000"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...