k8s之容器

1. k8s长时间运行的容器需要满足什么条件?

如果是立刻可以执行完成,则容器会马上退出。如果设置容器重启属性,则容器会一直不停地重启。

特别是/bin/bash。

此时需要为容器提供永不完成的任务,如 /bin/bash -c -- "while true; do sleep20; done;"

CMD exec /bin/bash -c "trap : TERM INT; sleep infinity; wait"
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;" ]

参考:如何在Kubernetes上保持运行docker容器,不关闭?

猜你喜欢

转载自www.cnblogs.com/embedded-linux/p/12587010.html