Das Ubuntu Base-Image hat standardmäßig keinen "long-running Prozess" darum startet der Container kurz und beendet sich sofort. Kubernetes zeigt erst Completed und wenn er durch RestartPolicy/Backoff immer wieder neu startet, landet er in CrashLoopBackOff. Dabei gibt es keine Logs weil einfach nichts ausgeführt wird, das etwas loggt.
kubectl describe pod devpod
kubectl logs devpod --previous
Versuche den Pod zu löschen und neu zu erstellen. Dabei führst du eine Bash aus die "für immer schläft". Nur damit ein Prozess läuft und der Container nicht wieder "stirbt".
kubectl delete pod devpod
kubectl run devpod --image=192.168.1.2:30050/devpod:v1 -- /bin/bash -c "sleep infinity"
Du kannst das auch in deinem Dockerfile einbauen. Füge dazu am Ende einen CMD Befehl ein.
CMD ["bash", "-lc", "sleep infinity"]