Kubernetes 보안 아키텍처

Kubernetes 보안 아키텍처 An architecture diagram generated by Archify. 호스트 보안 · OS 강화 · 인프라 보안 호스트 보안 OS 강화 컨테이너 런타임 보안 · 인프라 보안 컨테이너 런타임 보안 네트워크 보안 · 방화벽 · 인프라 보안 네트워크 보안 방화벽 API 서버 보안 · kube-apiserver · 클러스터 보안 API 서버 보안 kube-apiserver 데이터 암호화 · etcd · 시크릿 관리 · 클러스터 보안 데이터 암호화 etcd · 시크릿 관리 인증 (Authentication) · 신원 확인 · 클러스터 보안 인증 (Authentication) 신원 확인 권한 부여 (Authorization) · RBAC · ABAC · Node · Webhook · 클러스터 보안 권한 부여 (Authorization) RBAC · ABAC · Node · Webhook 어드미션 컨트롤 · 클러스터 보안 어드미션 컨트롤 감사 로깅 · 이벤트 기록 · 클러스터 보안 감사 로깅 이벤트 기록 네트워크 정책 · NetworkPolicy · 워크로드 보안 네트워크 정책 NetworkPolicy 이미지 보안 · 이미지 스캔 · 서명 · 워크로드 보안 이미지 보안 이미지 스캔 · 서명 RBAC · Role · RoleBinding · 워크로드 보안 RBAC Role · RoleBinding Pod 보안 표준 · 보안 컨텍스트 (securityContext) · 워크로드 보안 Pod 보안 표준 보안 컨텍스트 (securityContext) 인프라 보안 클러스터 보안 워크로드 보안 Legend API 서버 저장 데이터 보호 인프라 계층 보안 통제

인프라 보안

  • • 호스트 OS, 컨테이너 런타임, 네트워크가 대상
  • • 클러스터 관리자가 책임
  • • 방화벽, OS 강화, 컨테이너 런타임 보안으로 방어

클러스터 보안

  • • API 서버, etcd, kubelet이 대상
  • • 인증, 권한 부여, 어드미션 컨트롤, 암호화로 방어
  • • 감사 정책에 따라 API 요청 이벤트를 기록

워크로드 보안

  • • 파드, 컨테이너, 서비스가 대상
  • • 애플리케이션 개발자가 책임
  • • 보안 컨텍스트, 네트워크 정책, RBAC로 방어