有问题
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从本地机器运行所有工作。
请帮忙
答案 0 :(得分:0)
PodSpec container:
有一个tty
属性,默认为false
,但可以设置为true
(-t
是什么选项,--tty=true
的快捷方式,在kubectl exec
中执行。你可以尝试设置stdin: true
,但是要冒险,因为它可以让Pod挂起等待某人"输入内容。