首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kubernetes官方教程: http://localhost:6000/的网页可能暂时关闭,或者永久移动到一个新的web地址。

Kubernetes官方教程: http://localhost:6000/的网页可能暂时关闭,或者永久移动到一个新的web地址。
EN

Stack Overflow用户
提问于 2020-11-12 19:59:08
回答 1查看 821关注 0票数 3

我试图在我的本地机器上做这个教程https://kubernetes.io/blog/2019/07/23/get-started-with-kubernetes-using-python/

我已经完成了所有步骤:

代码语言:javascript
复制
app git:(master) ✗  kubectl get pods

NAME                            READY   STATUS    RESTARTS   AGE
hello-python-6c7b478cf5-49vdg   1/1     Running   0          2m53s
hello-python-6c7b478cf5-d4tfl   1/1     Running   0          2m53s
hello-python-6c7b478cf5-ltb8r   1/1     Running   0          2m53s
hello-python-6c7b478cf5-qsqvt   1/1     Running   0          2m53s
 app git:(master) ✗

但是当我去localhost:6000的时候,我会发现一个错误:

无法联系到这个网站。http://localhost:6000/的网页可能暂时关闭,也可能永久移动到新的web地址。ERR_UNSAFE_PORT

当我执行lsof -i tcp:6000时,我得到以下内容:

代码语言:javascript
复制
COMMAND     PID        USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
com.docke 98546     <me>   76u  IPv6 0xc52e947a7a450f69      0t0  TCP *:6000 (LISTEN)

这是教程中的一个bug,还是我做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2020-11-16 07:11:58

码头桌面

我检查了一下是否有效,我也有同样的问题。

编辑

正如蜘蛛侠鲍里斯在评论中提到的那样

为了安全起见,6000端口是铬阻隔 --它是X11端口,我认为Chrome正在努力防止某些类型的XSS攻击。您可以通过将标志传递给禁用来保护此保护。

如果不想更改铬设置,则更改服务端口。例如,从6000到8000。

代码语言:javascript
复制
apiVersion: v1
kind: Service
metadata:
  name: hello-python-service
spec:
  selector:
    app: hello-python
  ports:
  - protocol: "TCP"
    port: 8000   <---
    targetPort: 5000
  type: LoadBalancer

如果您将它更改为8000,那么使用localhost:8000代替,它就能工作了。

米尼库

Minikube不支持LB外部IP。

在支持负载均衡器的云提供商上,将提供一个外部IP地址来访问该服务。在minikube上,LoadBalancer类型使服务可以通过minikube命令访问。

因此,如果您使用minikube,请尝试使用minikube service

有一个相关的文档与一个例子。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64810921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档