有一种方法可以通过使用pseudo-tty和detach选项(docker run命令上的-td选项)来保持容器在Docker容器上运行,不会关闭。
例如,
$ sudo docker run -td ubuntu:latest
在Kubernetes(k8s)该怎么做?
我尝试使用kubectl run-container命令运行容器,如:
kubectl run-container test_container ubuntu:latest –replicas=1
但是容器几秒钟就会退出,并且ReplicationController重复再次启动它,一直反复。
apiVersion: v1
kind: Pod
metadata:
name: ubuntu
spec:
containers:
- name: ubuntu
image: ubuntu:latest
# Just spin & wait forever
command: [ "/bin/bash", "-c", "--" ]
args: [ "while true; do sleep 30; done;" ]
https://www.orchome.com/1844