【问题标题】:kubectl run fail in interactive mode on CI在 CI 上以交互模式运行 kubectl 失败
【发布时间】:2018-06-07 07:06:16
【问题描述】:

有问题

kubectl run -ti 

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

【问题讨论】:

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


【解决方案1】:

PodSpec container: 有一个tty 属性,默认为false,但可以设置为true(这就是-t 选项的作用,它是--tty=true 的快捷方式,在@ 987654328@)。您可以尝试设置 stdin: true,但后果自负,因为它会挂起 Pod 等待“某人”输入内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-08-22
    • 2018-12-15
    • 1970-01-01
    • 1970-01-01
    • 2022-08-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多