如何撤消kubectl port-forward

时间:2016-05-18 00:57:35

标签: kubernetes

如果我使用

转发端口
kubectl port-forward mypod 9000:9000

如何撤消,以便我可以将端口9000与另一个程序绑定?
另外,我如何测试以查看转发的端口?

5 个答案:

答案 0 :(得分:25)

端口仅在kubectl进程运行时转发,因此您可以终止转发端口的kubectl进程。在大多数情况下,这只是意味着在运行port-forward命令的终端中按CTRL + C.

答案 1 :(得分:3)

如果它在后台运行,请考虑使用 pkill 按名称杀死进程。示例:

pkill -f "port-forward"

答案 2 :(得分:2)

如果它是在后台启动的,则可以使用fg命令来访问它,然后使用ctrl + C

答案 3 :(得分:2)

$ ps -ef|grep port-forward

wyyl1      2013886       1  0 02:18 ?        00:00:10 kubectl port-forward svc/prometheus 9090:9090
wyyl1      2253978 2178606  0 07:58 pts/2    00:00:00 grep --color=auto port-forward

$ kill -9 2013886

答案 4 :(得分:0)

ps aux | grep -i kubectl | grep -v grep | awk {'print $2'} | xargs kill