title: Kubernetes runAsNonRoot failing: CreateContainerConfigError
body: <p>I have added a security context in my pod which looks as follows:</p>
  
  <pre><code>spec:
    securityContext:
      runAsNonRoot: true
  </code></pre>
  
  <p>While running the pod I am getting error message (kubectl get pod pod-name -o=yaml):</p>
  
  <blockquote>
    <p>container has runAsNonRoot and image has non-numeric user (default),
              cannot verify user is non-root</p>
  </blockquote>
  
  <p>The message is intuitive but, after reading this <a href="https://kubernetes.io/blog/2016/08/security-best-practices-kubernetes-deployment/" rel="noreferrer">kubernetes blog</a> it seems to me it should be very straight forward, what I am missing here?</p>