2017-09-19 41 views
1

我下面的命令執行:如何停止kubectl代理

kubectl proxy --port=8081 & 
kubectl proxy --port=8082 & 

,當然我有2個訪問端點:

curl http://localhost:8081/api/ 
curl http://localhost:8082/api/ 

但同時有兩個正在運行的進程服務相同的內容。 如何以「kubectl」方式停止這些進程之一? 當然,我可以殺死這個過程,但它似乎是一個不太優雅的方式...

回答

2

我相信「kubectl的方式」是根本不背景的代理,因爲它打算是一個短期運行的過程在本地機器上訪問API而無需進一步身份驗證。

除殺或^ C(如果不在後臺),沒有辦法阻止它。

您可以使用,雖然標準的shell技巧,所以執行fg然後^ C將工作或kill %1

1

試試下面的命令:

netsat -tulp | grep kubectl 

要找到PID然後sudo kill -9 pidKubeCtl

+0

PS -ef | grep kubectl足夠好 – itiic