Linux 如何为kubectl命令提供输入?

Linux 如何为kubectl命令提供输入?,linux,kubernetes,Linux,Kubernetes,实际上,我正在尝试在一个命令中执行以下命令 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[^\

实际上,我正在尝试在一个命令中执行以下命令

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]+'-/bin/bash

你可以用。它使exec成为一个podcontainer和portforward超级容易

请参阅您可以使用的execpod。它使exec成为一个podcontainer和portforward超级容易

请参阅execpod,这对我很有用

kubectl exec -it $(kubectl get pods| grep -oP 'mag[^\s]+') --container magname -- /bin/bash
这里的magname是实际的pod名称

这对我来说很有用

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

这里magname是实际的pod名称

我不确定这是否正确,但如果不正确,请尝试-before/bin/bash如果pod中有多个容器,您还需要指定容器id我不确定这是否正确,但如果不正确,请尝试-before/bin/bash如果pod中有多个容器,您还需要指定容器id
kubectl exec -it $(kubectl get pods| grep -oP 'mag[^\s]+') --container magname -- /bin/bash