If just want to quickly start a pod then you can use the following one-liner:
kubectl run <name> -it --restart=Never --image=<public image>
This will limit you to public repos. There is no equivalent to using imagePullSecrets in your yaml files, so this won’t work:
kubectl run <name> -it --restart=Never --image=<private image> --image-pull-secrets=<secret>
However you can use the following workaround (a lot to type):
kubectl run <name> -it --restart=Never --image=<private image> --overrides='{ "apiVersion": "v1", "spec": {"imagePullSecrets": [{"name": "<secret>"}]} }'