Empty runs the image's own CMD. Base images (ubuntu, nvidia/cuda, pytorch/pytorch) exit at once and the pod fails to start — give them a long-running command such as sleep infinity.
Image runs nested containers (CI runners, sandboxed evaluation, KinD).