не могу подключиться к даскхабу АКС
Я следовал этому файлу ознакомительных сведений , чтобы развернуть сумерки в своем тестовом кластере AKS:
изменения значений руля:
- установить токен API
- изменил траефик на загрузку банахера
- gateway.prefix: "/services/dask-gateway"
закончил с этими услугами в акс:
api-test-dask-gateway ClusterIP 10.0.xxx.yyy <none> 8000/TCP 2d2h
hub ClusterIP 10.0.xxx.yyy <none> 8081/TCP 2d2h
proxy-api ClusterIP 10.0.xxx.yyy <none> 8001/TCP 2d2h
proxy-public LoadBalancer 10.0.xxx.yyy ii.jjj.kkk.lll 80:31766/TCP 2d2h
traefik-test-dask-gateway LoadBalancer 10.0.xxx.yyy aa.bbb.ccc.ddd 80:32032/TCP 2d2h
Ведьма сработала, я могу войти в блокнот Юпитера, и все в порядке.
Теперь я пытаюсь подключиться к нему с моего локального компьютера, и я нашел очень мало информации об этом.
Я пробовал это:
import os
from dask_gateway import Gateway
os.environ['JUPYTERHUB_API_TOKEN'] = "abcde"
gateway = Gateway(
address="http://ii.jjj.kkk.lll/services/dask-gateway",
auth="jupyterhub"
)
gateway.list_clusters()
ошибка, которую я получаю, это 404
<div class="error">
<h1>
404 : Not Found
</h1>
<p>Jupyter has lots of moons, but this is not one...</p>
</div>
также пробовал это:
import os
from dask_gateway import Gateway
os.environ['JUPYTERHUB_API_TOKEN'] = "abcde"
gateway = Gateway(
address="http://ii.jjj.kkk.lll/services/dask-gateway",
proxy_address="gateway://aa.bbb.ccc.ddd:80",
auth="jupyterhub"
)
gateway.list_clusters()
получил тот же результат
любой я деа, что я делаю неправильно?
1 ответ
заработало, на случай, если кто-то еще придет. моя проблема была в следующем
values.yml: установите сгенерированный apiToken на шлюз и концентратор с обеих сторон.
hub:
services:
dask-gateway:
apiToken: "abcd ..."
dask-gateway:
enabled: True # Enabling dask-gateway will install Dask Gateway as a dependency.
# Futher Dask Gateway configuration goes here
# See https://github.com/dask/dask-gateway/blob/master/resources/helm/dask-gateway/values.yaml
gateway:
prefix: "/services/dask-gateway" # Users connect to the Gateway through the JupyterHub service.
auth:
type: jupyterhub # Use JupyterHub to authenticate with Dask Gateway
jupyterhub:
apiToken: "abcd ..."
Создавая соединение, теперь вы переходите к концентратору jupiter, чтобы создать свой apikey для удаленного подключения, после чего API доступен через (traefik-test-dask-gateway) этот корень:
http://aa.bbb.ccc.ddd/services/dask-gateway
поэтому вы можете называть такие вещи, как:
http://aa.bbb.ccc.ddd/services/dask-gateway/api/version