如何停止现有的开放式班次端口转发

时间:2019-01-17 14:30:37

标签: openshift openshift-client-tools openshift-3 openshift-enterprise

使用oc,我可以在空旷的班次中搬运一个吊舱,以获取本地访问权限。

oc get pods
oc port-forward MY-POD-NAME  5555:5555

启动后如何停止?

我搜索了

oc port-forward --help

我看不到一种获取所有“端口转发”列表的方法来尝试获得唯一名称的方法。

当我尝试开始收听时出现错误消息(请注意,重新部署后我的pod名称不同)

  

无法在端口5555上监听:所有监听器均无法使用   出现以下错误:无法创建侦听器:侦听tcp4错误   127.0.0.1:5555:绑定:地址已在使用中,无法创建监听器:错误监听tcp6:地址[[:: 1]]:5555:缺少端口   地址错误:无法在任何请求的端口上侦听:[{5555   5555}]

我钓鱼过的网址:

https://docs.openshift.com/enterprise/3.0/dev_guide/port_forwarding.html

https://docs.openshift.com/enterprise/3.0/cli_reference/basic_cli_operations.html

1 个答案:

答案 0 :(得分:5)

您应该可以使用oc port-forward(已确认here)停止Ctrl-C

如果端口仍然处于打开状态,则可以使用sudo netstat -lnp查找使端口保持打开状态的PID。例如:

$ sudo netstat -lnp | grep 5555
tcp        0      0 127.0.0.1:5555          0.0.0.0:*               LISTEN      302867/oc           
tcp6       0      0 ::1:5555                :::*                    LISTEN      302867/oc 

一旦有了PID(此处为数字:302867 / oc),就可以使用sudo kill -9 <PID>结束该过程,这将释放该端口。