Проблема вытягивания изображений при запуске частного реестра докеров внутри Kubernetes - PullRequest
0 голосов
/ 16 ноября 2018

Я перенес наш реестр докеров, который работал на внешнем выделенном сервере, в наш кластер Kubernetes

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

 Warning  Failed                 47s (x3 over 1m)  kubelet, gke-kube-1-default-pool-c5e11d0f-zxm8  Failed to pull image "myregistry.example.com/appimage:1": rpc error: code = Unknown desc = Error response from daemon: Get https://myregistry.example.com/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
 Warning  Failed                 47s (x3 over 1m)  kubelet, gke-kube-1-default-pool-c5e11d0f-zxm8  Error: ErrImagePull

Реестр настроен для доступа через https://myregistry.example.com через входной контроллер traefik, и похоже, что Kubernetes внутренне пытается выбрать другой маршрут?

1 Ответ

0 голосов
/ 17 ноября 2018

Это странный путь, но он должен работать, но, предположив, что он выглядит как проблема DNS .(У меня работает подключение к внешнему сервису).Некоторые вещи, на которые стоит обратить внимание:

  • Можете ли вы разрешить myregistry.example.com с любого другого модуля?
  • Как выглядит /etc/resolv.conf?
  • Как насчетваши узлы K8s /etc/resolv.conf
  • Можете ли вы разрешить myregistry.example.com из ваших узлов?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...