JupyterHub proxy-public svc没有外部IP(卡在 )

问题描述 投票:0回答:1

我正在使用头盔将JupyterHub(版本0.8.2)部署到kubernetes(AWS管理的kubernetes“ EKS”)。我有一个头盔配置来描述使用AWS弹性负载均衡器的代理公共服务:

proxy:
  secretToken: ""
  https:
    enabled: true
    type: offload
  service:
    annotations:
      service.beta.kubernetes.io/aws-load-balancer-ssl-cert: ...
      service.beta.kubernetes.io/aws-load-balancer-backend-protocol: "tcp"
      service.beta.kubernetes.io/aws-load-balancer-ssl-ports: "443"
      service.beta.kubernetes.io/aws-load-balancer-connection-idle-timeout: '1801'

问题:当我通过头盔将JupyterHub部署到EKS时:

helm upgrade --install jhub jupyterhub/jupyterhub --namespace jhub --version=0.8.2 --values config.yaml

代理公共svc永远不会获得外部IP。它停留在待处理状态:

> kubectl get svc
NAME           TYPE           CLUSTER-IP       EXTERNAL-IP   PORT(S)                      AGE
hub            ClusterIP      172.20.241.23    <none>        8081/TCP                     15m
proxy-api      ClusterIP      172.20.170.189   <none>        8001/TCP                     15m
proxy-public   LoadBalancer   172.20.72.196    <pending>     80:31958/TCP,443:30470/TCP   15m

我做了kubectl describe svc proxy-public,kubectl得到了事件,似乎没有什么异常。没有错误。

amazon-web-services kubernetes-helm amazon-elb amazon-eks jupyterhub
1个回答
0
投票

您将需要这样的另一个注释才能使用AWS经典负载均衡器。

service.beta.kubernetes.io/aws-load-balancer-internal: 0.0.0.0/0

© www.soinside.com 2019 - 2024. All rights reserved.