一尘不染

kubectl exec到pod中,如果通过自动化运行,则每次都无法使用TTY错误

jenkins

我有一个简单的自动化程序可以执行到kubernetes容器中,但是它总是导致以下错误:-

kubectl exec -it my-pod -c my-contaner -n my-namespace /bin/bash

Unable to use a TTY - input is not a terminal or the right kind of file

我正在尝试使用jenkins运行一个简单的shell脚本以执行到pod中并在根目录中执行ls
-las,但不允许自动执行到pod中。如果我在linux服务器终端上手动进行操作,同样的事情也可以正常工作。有人可以帮助解决此问题


阅读 1811

收藏
2020-07-25

共1个答案

一尘不染

我使用以下方法使其工作:-

kubectl exec -ti my-pod -c my-container -n my-namespace -- ls
2020-07-25