我一直在使用" kubectl run"有各种各样的标志以交互方式运行Jobs,但最近已经超出了我可以用这些标志做的事情,并且已经毕业使用YAML配置文件来描述我的工作。
但是,我无法找到与#34; -i"和" - tty"标志,附加到我创建的工作。
是否有等效的YAML规范:
kubectl run myjob \
-i \
--tty \
--image=grc.io/myproj/myimg:mytag \
--restart=Never \
--rm \
-- \
my_command
或者这可能不是正确的做法?
答案 0 :(得分:16)
我想你提到这些领域。 https://github.com/kubernetes/kubernetes/blob/master/pkg/api/types.go#L1004-L1006
您可以在yaml文件中定义stdin
和tty
。
apiVersion: v1
kind: Pod
metadata:
name: test
spec:
containers:
- name: test
image: test
stdin: true
tty: true