繁体   English   中英

如何撤消 kubectl 端口转发

[英]how to undo a kubectl port-forward

如果我使用转发端口

kubectl port-forward mypod 9000:9000

我怎样才能撤消它以便我可以将端口 9000 与另一个程序绑定?
此外,我如何测试以查看转发了哪些端口?

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

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

$ 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
ps aux | grep -i kubectl | grep -v grep | awk {'print $2'} | xargs kill

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

pkill -f "port-forward"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM