Search code examples
kubernetesdockerfileopenshift-originopenshift-enterprise

openshift pod fails and restarts frequently


I am creating an app in Origin 3.1 using my Docker image.

Whenever I create image new pod gets created but it restarts again and again and finally gives status as "CrashLoopBackOff".

I analysed logs for pod but it gives no error, all log data is as expected for a successfully running app. Hence, not able to determine the cause.

I came across below link today, which says "running an application inside of a container as root still has risks, OpenShift doesn't allow you to do that by default and will instead run as an arbitrary assigned user ID."

What is CrashLoopBackOff status for openshift pods?

Here my image is using root user only, what to do to make this work? as logs shows no error but pod keeps restarting.

Could anyone please help me with this.


Solution

  • You are seeing this because whatever process your image is starting isn't a long running process and finds no TTY and the container just exits and gets restarted repeatedly, which is a "crash loop" as far as openshift is concerned.

    Your dockerfile mentions below :

    ENTRYPOINT ["container-entrypoint"]

    What actually this "container-entrypoint" doing ?

    you need to check.

    Did you use the -p or --previous flag to oc logs to see if the logs from the previous attempt to start the pod show anything