使用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
答案 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>
结束该过程,这将释放该端口。