Я пытаюсь развернуть 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'