使用内部负载均衡器的 Dask 上的 Jupyterhub

Jupyter Hub on Dask using Internal LoadBalancer

我想问你是否有人有在 DASK 上使用内部负载平衡器配置 Jupyterhub 的经验?默认设置附带外部 最好将 Jupyter Hub 的负载均衡器映射到特定的内部 IP 或子网? 我正在尝试设置无法从外部访问的环境。

我之前通过使用此 repo 编辑 config.yaml 来安装 JupytherHub 和内部负载均衡器:https://jupyterhub.github.io/helm-chart/

proxy: 
  service:
    type: LoadBalancer
      annotations: {service.beta.kubernetes.io/aws-load-balancer-internal: "internal subnet"}

但这对 dask 来说是不可能的。

有没有办法实现这个或其他方法? 欢迎提出任何建议!

谢谢

是的,这是可能的。

我能够使用以下 kubectl 命令做到这一点:

kubectl annotate svc dask-scheduler cloud.google.com/load-balancer-type=Internal

大约 30 秒后,如果您已经为服务提供了足够的 IP 地址(您可能需要允许更多),IP 地址将转移到内部地址。