Невозможно определить причину сбоя одного модуля imagePuller в JuPyterhub, а остальные три успешно созданы. - PullRequest
0 голосов
/ 17 мая 2019

Я развертываю jupyterhub на кластере kubernetes. В файле config.yaml я указываю реестр и тег изображения. Хотя 3 пакета успешно созданы, один - нет.

Я не смог найти много контента, относящегося к jupyter-hub.

Таблицу руля можно найти здесь (https://jupyterhub.github.io/helm-chart/jupyterhub-0.8.2.tgz).

Моя конфигурация для values.yaml:

proxy:
  secretToken: "some token"
singleuser:
  image:
    name: acc_id.dkr.ecr.ap-south-1.amazonaws.com/demo
    tag: 12c
  lifecycleHooks:
    postStart:
      exec:
        command: ["/bin/sh", "-c", 'ipython profile create; cd ~/.ipython/profile_default/startup; echo ''run_id = "sample" ''> aviral.py']
  imagePullSecret:
    enabled: true
    registry: acc_id.dkr.ecr.ap-south-1.amazonaws.com
    username: aws
    email: aviral@abcd.com
    password: <my pw>

Когда я описываю стручки:

➜  jupyterhub kubectl get pods -n jhub
NAME                       READY   STATUS                  RESTARTS   AGE
hook-image-awaiter-2xxfx   1/1     Running                 0          13m
hook-image-puller-4f9mk    1/1     Running                 0          13m
hook-image-puller-jshlk    1/1     Running                 0          13m
hook-image-puller-wj8r6    1/1     Running                 0          13m
hook-image-puller-wlgnh    0/1     Init:ImagePullBackOff   0          13m
hub-6766fc7586-zdf9n       1/1     Running                 0          35m
proxy-65f559ff89-md7r5     1/1     Running                 0          20h

Как видите, модуль с именем hook-image-puller-wlgnh находится в режиме Init: ImagePullBackOff.

При описании в разделе events я получаю:

Failed to pull image "acc_id.dkr.ecr.ap-south-1.amazonaws.com/demo:12c": [rpc error: code = Unknown desc = Error response from daemon: unauthorized: authentication required, rpc error: code = Canceled desc = context canceled]

Однако остальные 3 модуля работают, и им удалось вытащить то же изображение.

1 Ответ

0 голосов
/ 17 мая 2019

Похоже, что это известная проблема, о которой сообщается на GitHub Иногда Ошибки ImagePullBackOff при извлечении больших изображений докера # 59376 , эта ошибка не устранена, и, похоже, существует несколько обходных путей.

  • Один - воссоздать pod, который не удался,
  • Еще один способ увеличить image-pull-progress-deadline
  • Или удаление пространства имен, в котором оно было развернуто, и его повторное развертывание.

Также вы можете попробовать то, что @ P Ekambaram упомянуло, что будет работать docker pull <IMAGE>.

...