kubectl YAML配置文件相当于" kubectl run ... -i --tty ..."

时间:2016-06-01 04:54:00

标签: yaml kubernetes interactive kubectl

我一直在使用" kubectl run"有各种各样的标志以交互方式运行Jobs,但最近已经超出了我可以用这些标志做的事情,并且已经毕业使用YAML配置文件来描述我的工作。

但是,我无法找到与#34; -i"和" - tty"标志,附加到我创建的工作。

是否有等效的YAML规范:

kubectl run myjob \
            -i \
            --tty \
            --image=grc.io/myproj/myimg:mytag \
            --restart=Never \
            --rm \
            -- \
            my_command

或者这可能不是正确的做法?

1 个答案:

答案 0 :(得分:16)

我想你提到这些领域。 https://github.com/kubernetes/kubernetes/blob/master/pkg/api/types.go#L1004-L1006

您可以在yaml文件中定义stdintty

apiVersion: v1 
kind: Pod 
metadata: 
  name: test 
spec: 
  containers: 
    - name: test 
      image: test 
      stdin: true 
      tty: true