Kubernetes 인증 및 권한 부여 흐름

Kubernetes 인증 및 권한 부여 흐름 An architecture diagram generated by Archify. 요청 주체 · 사용자 / 서비스 계정 · Architecture component 요청 주체 사용자 / 서비스 계정 인증 · Authentication · Architecture component 인증 Authentication 권한 부여 · Authorization · Architecture component 권한 부여 Authorization 어드미션 컨트롤 · Admission Control · Architecture component 어드미션 컨트롤 Admission Control API 서버 · kube-apiserver · Architecture component API 서버 kube-apiserver X.509 인증서 · 클라이언트 인증서 · 인증 방법 X.509 인증서 클라이언트 인증서 서비스 계정 토큰 · JWT · 인증 방법 서비스 계정 토큰 JWT OpenID Connect · 외부 ID 제공자 · 인증 방법 OpenID Connect 외부 ID 제공자 웹훅 토큰 인증 · 외부 토큰 검증 · 인증 방법 웹훅 토큰 인증 외부 토큰 검증 RBAC · 역할 기반 · 권한 부여 모드 RBAC 역할 기반 ABAC · 속성 기반 · 권한 부여 모드 ABAC 속성 기반 Node · 노드 권한 부여 · 권한 부여 모드 Node 노드 권한 부여 Webhook · 외부 서비스 · 권한 부여 모드 Webhook 외부 서비스 인증 방법 권한 부여 모드

인증 방법

  • • X.509 인증서: 클라이언트 인증서를 사용한 인증
  • • 서비스 계정 토큰: 서비스 계정에 연결된 JWT 토큰
  • • OpenID Connect(OIDC): 외부 ID 제공자를 통한 인증
  • • 웹훅 토큰 인증: 외부 서비스를 통한 토큰 검증
  • • 인증 프록시: 인증 프록시를 통한 요청 처리

권한 부여 모드

  • • RBAC: 역할 기반 접근 제어 (가장 일반적)
  • • ABAC: 속성 기반 접근 제어
  • • Node: 노드 권한 부여
  • • Webhook: 외부 서비스를 통한 권한 부여