안녕하세요!
다름이 아니라 현재 EKS 환경에서 파드간 통신 보안 강화를 위해 SPIFFE/SPIRE 도입을 검토중에 있습니다. 해당 오픈소스 프로젝트가 많이 알려져있지도 않고 생태계가 작아서 트러블슈팅이 쉽지 않네요.
환경
-
EKS 1.33 / ARM64 노드 (t4g.medium)
-
Go 기반 마이크로서비스
-
ALB Ingress Controller
-
SPIRE Server 0.19.x
현재 상황 : 서비스 코드에 go-spiffe/v2 라이브러리로 Workload API 통합해서 mTLS 활성화했는데, ALB와 연동하는 부분에서 막혔습니다.
서비스가 HTTPS(mTLS)로 떠있으니까 ALB Target Group이 health check 실패하더라구요. ALB는 백엔드 mTLS를 지원 안한다는걸 뒤늦게 알았습니다…
질문
-
ALB 환경에서 SPIRE mTLS 적용하신 분 계신가요?
-
외부 트래픽(ALB)은 일반 TLS, 내부 서비스간만 mTLS 적용하는 패턴을 구현하려면 어떤 방식이 좋을까요?
-
듀얼 포트 (8080: HTTP for ALB, 8443: mTLS for internal)?
-
Envoy 사이드카?
-
아니면 NGINX Ingress로 갈아타기?
-
경험 있으신 분들 조언주시면 감사하겠습니다..!