не могу подключиться к даскхабу АКС

Я следовал этому файлу ознакомительных сведений , чтобы развернуть сумерки в своем тестовом кластере 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
Другие вопросы по тегам