SPIFFE/SPIRE
개요
왜 SPIFFE/SPIRE가 필요한가?
기존 방식의 문제점
SPIFFE/SPIRE 솔루션
목차
1. 핵심 개념
SPIFFE ID
SVID (SPIFFE Verifiable Identity Document)
X.509-SVID vs JWT-SVID 비교
특성
X.509-SVID
JWT-SVID
Trust Bundle
2. SPIRE 아키텍처
컴포넌트 개요
SPIRE Server
SPIRE Agent
SVID 발급 플로우
3. 설치 및 구성
Helm 차트를 이용한 설치
프로덕션 구성
설치 확인
4. 노드 어테스테이션
어테스테이션 방식 비교
방식
설명
사용 환경
보안 수준
노드 및 워크로드 어테스테이션 플로우
Kubernetes PSAT 어테스테이션 구성
AWS IID 어테스테이션 구성
5. 워크로드 어테스테이션
Kubernetes 워크로드 어테스터
셀렉터
설명
예시
SPIRE Agent 구성 - 워크로드 어테스터
등록 엔트리 생성
6. Kubernetes 통합
SPIFFE CSI Driver
SPIRE Controller Manager (자동 등록)
Envoy SDS 연동
7. 서비스 메시 연동
Istio + SPIRE
Cilium + SPIRE
Linkerd + SPIRE
8. 페더레이션
페더레이션 아키텍처
페더레이션 구성
크로스 클러스터 워크로드 등록
페더레이션 상태 확인
9. EKS 통합
IRSA vs SPIFFE 비교
특성
IRSA (IAM Roles for Service Accounts)
SPIFFE/SPIRE
EKS Pod Identity vs SPIRE 비교
특성
EKS Pod Identity
SPIRE
하이브리드 사용 사례
AWS Private CA 통합
10. 모범 사례
Trust Domain 네이밍 전략
SVID TTL 튜닝
사용 사례
X.509-SVID TTL
JWT-SVID TTL
근거
고가용성 배포
키 로테이션
보안 강화 체크리스트
11. 요약 및 참고 자료
핵심 요약
구성 요소
역할
핵심 기능
구현 로드맵
참고 자료
마지막 업데이트