kubectl在CI上以交互模式运行失败

时间:2018-06-07 07:06:16

标签: docker kubernetes continuous-integration gitlab-ci-runner kubectl

有问题

kubectl run -ti 

在gitlab ci中。 为了在CI中进行测试,我们使用" npm t"运行docker container。在交互模式下命令,它完美地在docker上工作。 迁移到Kubernetes后出现问题,因为kubectl运行会发出下一个错误:Unable to use a TTY - input is not a terminal or the right kind of file
工作图像: lachlanevenson / k8s-kubectl 如果运行kubectl从本地机器运行所有工作。 请帮忙

1 个答案:

答案 0 :(得分:0)

PodSpec container:有一个tty属性,默认为false,但可以设置为true-t是什么选项,--tty=true的快捷方式,在kubectl exec中执行。你可以尝试设置stdin: true,但是要冒险,因为它可以让Pod挂起等待某人"输入内容。