1 2 3 4 5 6 7 8 9 10 11 12 | apiVersion: v1 kind: Pod metadata: name: security-context-demo-1 spec: containers: - name: sec-ctx-demo image: busybox:1.28 command: [ "sh", "-c", "sleep 1h" ] | cs |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | apiVersion: v1 kind: Pod metadata: name: security-context-demo-2 spec: securityContext: runAsUser: 1000 containers: - name: sec-ctx-demo image: busybox:1.28 command: [ "sh", "-c", "sleep 1h" ] | cs |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | apiVersion: v1 kind: Pod metadata: name: security-context-demo-3 spec: securityContext: runAsUser: 2000 containers: - name: sec-ctx-demo image: busybox:1.28 command: [ "sh", "-c", "sleep 1h" ] securityContext: runAsUser: 3000 | cs |
runAsUser
: 파드 또는 컨테이너를 실행시킬 PID를 지정runAsGroup
: 파드 또는 컨테이너를 실행시킬 GID를 지정fsGroup
: 볼륨 마운트 시 활용할 PID를 지정runAsNonRoot
: 컨테이너를 루트가 아닌 사용자로 실행할지 지정