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;" ]