Jupyter Hub в Dask с использованием внутреннего LoadBalancer
Я хотел бы спросить вас, есть ли у кого-нибудь опыт настройки Jupyterhub в DASK с помощью внутреннего балансировщика нагрузки? Настройка по умолчанию поставляется с External Предпочтительно, если балансировщик нагрузки Jupyter Hub будет привязан к определенному внутреннему IP или подсети? Я пытаюсь настроить и среду, которая не будет доступна извне.
Мне удалось настроить JupytherHub с Internal LoadBalancer ранее, отредактировав config.yaml, используя этот репозиторий для установки: https://jupyterhub.github.io/helm-chart/
proxy:
service:
type: LoadBalancer
annotations: {service.beta.kubernetes.io/aws-load-balancer-internal: "internal subnet"}
но это невозможно с DASK.
Есть ли способ добиться этого или какой-то другой путь? Любые предложения приветствуются!
Спасибо
1 ответ
Да, это возможно
Я смог сделать это с помощью следующей команды kubectl:
kubectl annotate svc dask-scheduler cloud.google.com/load-balancer-type=Internal
Примерно через 30 секунд IP-адрес перейдет на внутренний, если вы предоставили достаточное количество IP-адресов для использования службами (вам нужно разрешить больше).