我想启动一个在集群中一直运行的pod,用户可以将其用作k8s集群的跳转框。因此,我创建了一个Deployment
并运行一个pod。但是,我不确定该容器应为CMD
。我可以使用/bin/bash
或/ bin / sh`,但是当用户想要附加到它时,它将在pod内创建另一个shell,而我不希望这样。有什么建议吗?
更新
我将以下内容设为CMD
:
CMD [ "/bin/sh", "-c", "trap : TERM INT; (while true; do sleep 1000; done) & wait" ]
当我尝试连接到吊舱时,我得到了:
Unable to use a TTY - container test did not allocate one
If you don't see a command prompt, try pressing enter.
按Enter键无济于事。