Как использовать свое собственное изображение-концентратор при развертывании jupyterhub на движке Google Kubernetes? - PullRequest
0 голосов
/ 30 апреля 2019

Я пытаюсь развернуть JupyterHub на движке Google Kubernetes.
Мне удалось развернуть его, следуя инструкции Zero to JupyterHub с Kubernetes .
Мой следующий шаг - развернуть JupyterHub с помощьюмой собственный образ концентратора, но я продолжаю получать сообщение об ошибке (по-видимому, от прокси-сервера).

Поэтому я создал репозиторий в реестре Docker Hub и попытался изменить свой конфигурационный файл helm, чтобы онпотяните изображение (я использовал шлем Справочник по конфигурации ).

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

helm upgrade --install $RELEASE jupyterhub/jupyterhub --namespace $NAMESPACE --version=0.8.2 --values config.yaml 

В результате я получил сообщение "Служба недоступна" (все модули работают).

Журнал прокси-модуля:

09: 14: 24.370 - информация: [ConfigProxy] Добавление маршрута / -> http://10.47.249.21:8081 09: 14: 24.380 - информация: [ConfigProxy] Прокси http://0.0.0.0:8000 до http://10.47.249.21:8081
09: 14: 24.381 - информация: [ConfigProxy] API-прокси в http://0.0.0.0:8001/api/routes 09: 16: 01.434 - ошибка: [ConfigProxy] 503 GET / hub / admin connect ECONNREFUSED10.47.249.21:8081 09: 16: 01.438 - ошибка: [ConfigProxy] Не удалось получить пользовательскую страницу ошибки Ошибка: подключение ECONNREFUSED 10.47.249.21:8081
в Object.exports._errnoException (util.js: 1020: 11)
at exports._exceptionWithHostPort (util.js: 1043: 20)
в TCPConnectWrap.afterConnect [as oncomplete] (net.js: 1086: 14)

Изображение концентратора Dockerfile:

FROM jupyterhub/jupyterhub:0.9.6

USER root

COPY MZ_logo.jpg /usr/local/share/jupyter/hub/static/images/MZ-logo.jpg

USER ${NB_USER}

Helm config.yaml file:

proxy:
  secretToken: "<TOKEN>"

auth:
  admin:
    users:
      - admin1
      - admin2

  whitelist:
    users:
      - user1
      - user2

hub:
  imagePullPolicy: 'Always'

  imagePullSecret:
    enabled: true
    username: <DOCKER_HUB_USERNAME>
    password: <DOCKER_HUB_PASSWORD>

  image:
    name: <DOCKER_HUB_USERNAME>/<DOCKER_HUB_REPO>
    tag: latest

  extraConfig: |
    c.JupyterHub.logo_file = '/usr/local/share/jupyter/hub/static/images/MZ-logo.jpg'

...