Подключите Kubernetes Pod /var/run/docker.sock и используйте imagePullSecrets - PullRequest
1 голос
/ 03 июля 2019

Я назначаю imagePullSecrets своему модулю, что позволяет модулю (?) Извлекать изображение контейнера из частного реестра:

spec:
  imagePullSecrets:
  - name: dockerrep

Это прекрасно работает. Теперь в спецификации pod я передаю экземпляр docker:

spec:
  volumes:
  - name: dockersock
    hostPath:
      path: /var/run/docker.sock

Таким образом, я могу использовать докер внутри своего контейнера! (Я тоже монтирую его внутри контейнера). Но внутри моего контейнера экземпляру Docker не разрешено извлекать, используя imagePullSecrets, предоставленный для самого модуля.

Кто-нибудь знает, есть ли прямой способ сделать это? Я думал, что экземпляр Docker («переданный») в контейнер автоматически унаследует «логин Docker» от imagePullSecret.

Я знаю, что могу снова вручную установить секрет извлечения внутри своего контейнера и выполнить «вход в докер», просто желая узнать, существует ли прямой путь.

Спасибо.

...