gpt4 book ai didi

kubernetes - kubectl exec失败,出现错误 "Unable to use a TTY - input is not a terminal or the right kind of file"

转载 作者:行者123 更新时间:2023-12-04 07:02:19 31 4
gpt4 key购买 nike

我正在使用以下命令运行 Jenkins 管道:

kubectl exec -it kafkacat-5f8fcfcc57-2txhc -- kafkacat -b cord-kafka -C -t BBSim-OLT-0-Events -o s@1585031458

在运行管道的机器的终端上运行正常,但是在实际管道上,我收到以下错误:“无法使用TTY-输入的不是终端或正确的文件类型”

有关如何解决此问题的任何提示?

最佳答案

当标记 -it kubectl exec一起使用时,它将启用TTY交互模式。鉴于您提到的错误,Jenkins似乎没有分配TTY。

由于您是在Jenkins作业中运行命令,因此我认为您的命令不一定是交互式的。该问题的可能解决方案是简单地删除-t标志并尝试执行以下命令:

kubectl exec -i kafkacat-5f8fcfcc57-2txhc -- kafkacat -b cord-kafka -C -t BBSim-OLT-0-Events -o s@1585031458

关于kubernetes - kubectl exec失败,出现错误 "Unable to use a TTY - input is not a terminal or the right kind of file",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60826194/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com