I am testing with securityContext but I cant start a pod when I set runAsNonRoot to true. I use vagrant to deploy a master and two minions and ssh to the host machine as the user abdelghani :
id $USER
uid=1001(abdelghani) gid=1001(abdelghani) groups=1001(abdelghani),27(sudo)
Cluster information:
Kubernetes version: 4.4.0-185-generic Cloud being used: (put bare-metal if not on a public cloud) Installation method: manual Host OS: ubuntu16.04.6 CNI and version: CRI and version:
apiVersion: v1
kind: Pod
metadata:
name: buggypod
spec:
containers:
- name: container
image: nginx
securityContext:
runAsNonRoot: true
I do : kubectl apply -f pod.yml it says pod mybugypod created but when I check with : kubectl get pods the pod’s status is CreateContainerConfigError
what is it I am doing wrong?