1. Cause
When I run Ubuntu through k8s, I execute the following script
#!/bin/bash
service ssh start
echo root:$1|chpasswd
After the container is started, there is no resident foreground process inside the container, which causes the container to exit after the container is started successfully, thus continuing to restart.
2. Solution
At startup, perform a task that will never be completed
command: ["/bin/bash", "-ce", "tail -f /dev/null"]
Add the following to the script above:
#!/bin/bash
service ssh start
echo root:$1|chpasswd
tail -f /dev/null
Successfully solved, this script can be executed successfully, and the container can be started successfully