SPIRE 컴포넌트 개요

SPIRE 컴포넌트 개요 An architecture diagram generated by Archify. SPIRE Controller Manager · ClusterSPIFFEID 감시 · Architecture component SPIRE Controller Manager ClusterSPIFFEID 감시 데이터스토어 · 등록 · CA 상태 · 컨트롤 플레인 데이터스토어 등록 · CA 상태 SPIRE Server · Registration API · Node Attestation · 컨트롤 플레인 SPIRE Server Registration API · Node Attestation SPIRE Signing Keys · CA · JWT key manager · 컨트롤 플레인 SPIRE Signing Keys CA · JWT key manager SPIRE Agent · Workload API · SVID 캐싱 · 노드 1 SPIRE Agent Workload API · SVID 캐싱 SPIRE Agent · Workload API · SVID 캐싱 · 노드 2 SPIRE Agent Workload API · SVID 캐싱 워크로드 A · 노드 1 워크로드 A 워크로드 B · 노드 1 워크로드 B 워크로드 C · 노드 2 워크로드 C 워크로드 D · 노드 2 워크로드 D 등록 엔트리 관리 영속 데이터 SVID 서명 노드 어테스테이션 · SVID 요청 노드 어테스테이션 · SVID 요청 Workload API Workload API 컨트롤 플레인 노드 1 노드 2 Legend 워크로드 데이터스토어 SPIRE 컴포넌트 등록 자동화

SPIRE Server

  • • X.509-SVID: SPIRE CA가 leaf 서명
  • • JWT-SVID: Server의 JWT signing key 사용
  • • Upstream CA: SPIRE 중간 CA 서명
  • • DataStore와 KeyManager의 저장 책임 구분

SPIRE Agent

  • • Workload API/SDS: 호출 프로세스 어테스테이션
  • • CSI: 인증서 파일이 아닌 API 소켓 mount
  • • 캐시·갱신·trust bundle 업데이트
  • • 애플리케이션 인증과 권한 부여는 별도