英文:
how to run the external-IP in a K8s namespace (installing JupyterHub)
问题
我正在按照这里的说明进行操作:
https://z2jh.jupyter.org/en/stable/jupyterhub/installation.html
以在本地使用Kubernetes和Minikube安装Jupyter Hub。
命名空间称为k8s-namespace-jose
我不得不运行以下命令:
kubectl --namespace
以获取上面显示的EXTERNAL-IP。
问题在于访问以下网址:
http://104.196.41.97 无法工作(服务器未响应)
也不起作用:
http://104.196.41.97:80
我得到的错误是:
我应该怎么做才能在本地服务器上运行我的jupyterhub?
编辑:
为了获取有关负载均衡器的所有信息:
名称: proxy-public
命名空间: k8s-namespace-jose
标签: app=jupyterhub
app.kubernetes.io/managed-by=Helm
chart=jupyterhub-2.0.0
component=proxy-public
heritage=Helm
release=helm-release-name-jose
注释: meta.helm.sh/release-name: helm-release-name-jose
meta.helm.sh/release-namespace: k8s-namespace-jose
选择器: component=proxy,release=helm-release-name-jose
类型: LoadBalancer
IP地址族策略: SingleStack
IP地址族: IPv4
IP地址: 10.103.131.233
IPs: 10.103.131.233
外部IP地址: 104.196.41.97
端口: http 80/TCP
目标端口: http/TCP
NodePort: http 32297/TCP
终端点: 10.244.0.13:8000
会话亲和性: 无
外部流量策略: Cluster
事件: <none>
英文:
I am following the instructions here:
https://z2jh.jupyter.org/en/stable/jupyterhub/installation.html
to install locally with kubernetes and minikube a jupyter hub.
Its almost done as can be seen in the pic
the namespace is called k8s-namespace-jose
I had to run the command:
kubectl --namespace <k8s-namespace> get service proxy-public --output jsonpath='{.status.loadBalancer.ingress[].ip}'
In order to get the EXTERNAL-IP shown above.
The thing is that going to:
http://104.196.41.97 does not work (server not responding)
nor the folowing works:
http://104.196.41.97:80
the error that I get is:
What can I do in order to get my jupyterhub in my local server?
EDIT:
In order to have all the info about the loadbalancer:
Name: proxy-public
Namespace: k8s-namespace-jose
Labels: app=jupyterhub
app.kubernetes.io/managed-by=Helm
chart=jupyterhub-2.0.0
component=proxy-public
heritage=Helm
release=helm-release-name-jose
Annotations: meta.helm.sh/release-name: helm-release-name-jose
meta.helm.sh/release-namespace: k8s-namespace-jose
Selector: component=proxy,release=helm-release-name-jose
Type: LoadBalancer
IP Family Policy: SingleStack
IP Families: IPv4
IP: 10.103.131.233
IPs: 10.103.131.233
External IPs: 104.196.41.97
Port: http 80/TCP
TargetPort: http/TCP
NodePort: http 32297/TCP
Endpoints: 10.244.0.13:8000
Session Affinity: None
External Traffic Policy: Cluster
Events: <none>
答案1
得分: 1
由于 minikube 安装,可能该地址是 minikube 集群的地址,而不是 External-IP。
您可以尝试使用 minikube IP 而不是 External IP 的替代方法吗?
sgrigori@sgrigori-vbox:~/Dev/jupyterhub$ minikube ip
192.168.49.2
并使用您的节点端口 32297
http://192.168.49.2:32297
英文:
Due to the minikube installation, probably the address is the address of minikube cluster and not the External-IP
Can you try an alternative to hit the minikube IP instead of the External IP?
sgrigori@sgrigori-vbox:~/Dev/jupyterhub$ minikube ip
192.168.49.2
and use your node port 32297
http://192.168.49.2:32297
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论