보안 컨텍스트(Security Context)

보안 컨텍스트(Security Context) An architecture diagram generated by Archify. Pod · Pod spec · Pod · 컨테이너 수준 설정 Pod Pod spec Pod 보안 컨텍스트 · runAsUser · runAsGroup · fsGroup · supplementalGroups · Pod · 컨테이너 수준 설정 Pod 보안 컨텍스트 runAsUser · runAsGroup · fsGroup · supplementalGroups 컨테이너 · 예: nginx:1.19 · Pod · 컨테이너 수준 설정 컨테이너 예: nginx:1.19 컨테이너 보안 컨텍스트 · privileged · allowPrivilegeEscalation · capabilities 등 · Pod · 컨테이너 수준 설정 컨테이너 보안 컨텍스트 privileged · allowPrivilegeEscalation · capabilities 등 Pod 보안 표준 · 세 가지 정책 수준 · Pod 보안 표준 Pod 보안 표준 세 가지 정책 수준 Privileged · 제한 없음 · Pod 보안 표준 Privileged 제한 없음 Baseline · 기본 보안 · Pod 보안 표준 Baseline 기본 보안 Restricted · 강화된 보안 · Pod 보안 표준 Restricted 강화된 보안 포함 포함 포함 준수 Pod · 컨테이너 수준 설정 Pod 보안 표준

Pod 보안 컨텍스트

  • • runAsUser — 컨테이너 프로세스가 실행될 사용자 ID
  • • runAsGroup — 컨테이너 프로세스가 실행될 그룹 ID
  • • fsGroup — 볼륨에 접근할 때 사용할 그룹 ID
  • • supplementalGroups — 프로세스에 추가로 부여되는 그룹

컨테이너 보안 컨텍스트

  • • privileged — 특권 모드
  • • allowPrivilegeEscalation — 부모 프로세스보다 많은 권한을 얻을 수 있는지 여부
  • • readOnlyRootFilesystem — 루트 파일 시스템을 읽기 전용으로 마운트
  • • capabilities — Linux 커널 기능 추가/제거
  • • seLinuxOptions — SELinux 옵션

Pod 보안 표준

  • • Privileged — 제한 없음, 모든 권한 허용
  • • Baseline — 알려진 권한 상승 경로 차단
  • • Restricted — 강력하게 강화된 보안 정책
  • • 네임스페이스 레이블 pod-security.kubernetes.io/enforce·audit·warn으로 적용