簡體   English   中英

如何給kubectl命令輸入?

[英]How to give the input for the kubectl command?

實際上,我正在嘗試在一個命令中執行以下命令

kubectl get pods| grep -oP 'mag[^\s]+'

output
mag121111

之后,我將運行以下命令

kubectl exec -itmag121111 bash

現在我正在嘗試如下

 kubectl get pods| grep -oP 'mag[^\s]+' | kubectl exec -it bash
kubectl exec -it $(kubectl get pods| grep -oP 'mag[^\s]+') --/bin/bash

要么

kubectl exec -it $(kubectl get pods| grep -oP 'mag[^\s]+') --bash

kubectl exec -it $(kubectl get pods | grep -oP'mag [^ \\ s] +')-/ bin / bash

您可以使用kube-fzf 它使exec into a pod(container)portforward超級容易

參閱以獲取execpod

這對我有用

kubectl exec -it $(kubectl get pods| grep -oP 'mag[^\s]+') --container magname -- /bin/bash

這里的magname是實際的pod名稱

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM