无法在Kubernetes中转发

时间:2019-08-12 15:58:53

标签: kubernetes

尝试使用以下命令移植neo4j掌舵表(stable / neo4j):

 await client.verify.services.create({

但是,当我尝试从kubectl port-forward svc/neo-helm-neo4j 7474:7474 击中它时,它给了我以下内容。

localhost:7474

豆荚已经打开并且可以使用,并且获得svc产量

Forwarding from 127.0.0.1:7474 -> 7474                                                                                                                                   
Forwarding from [::1]:7474 -> 7474                                                                                                                                       
Handling connection for 7474                                                                                                                                             
E0812 16:19:07.312926   26275 portforward.go:400] an error occurred forwarding 7474 -> 7474: error forwarding port 7474 to pod   b0b0e55e1bcc82090308a82666aa103bb65a48cc34
79ecdb1d51cb0861ddd131, uid : exit status 1: 2019/08/12 15:19:07 socat[50406] E connect(17, AF=2 127.0.0.1:7474, 16): Connection refused

我不知道我错过了什么。该服务没有cluster-ip的事实很奇怪。我希望会有一种服务,因为它是一项服务。但是我是k8s的新手,所以这可能很明显是错误的。

1 个答案:

答案 0 :(得分:0)

您可以移植前转Pod。通常,这会在扩展部署时产生问题,但是在这种情况下,它是无头的服务。这意味着neo4j自己处理主从通信。您可以移植转发主容器,请检查以下参考:https://kubernetes.io/docs/tasks/access-application-cluster/port-forward-access-application-cluster/#forward-a-local-port-to-a-port-on-the-pod