보안
개요
보안 아키텍처
투명한 mTLS
사이드카 없는 mTLS
SPIRE 기반 mTLS 설정
# values.yaml - SPIRE 통합 설정
authentication:
mutual:
spire:
enabled: true
install:
enabled: true
namespace: cilium-spire
server:
# SPIRE Server 설정
replicas: 1
dataStorage:
enabled: true
size: 1Gi
storageClass: gp3
# Trust Domain 설정
trustDomain: cluster.local
# CA 설정
ca:
# 내부 CA 사용
keyType: ec-p256
ttl: 24h
# 노드 어트스터 설정
nodeAttestor:
k8sPsat:
enabled: true
agent:
# SPIRE Agent 설정
socketPath: /run/spire/sockets/agent.sock
# 워크로드 어트스터 설정
workloadAttestor:
k8s:
enabled: true
disableContainerSelectors: falsemTLS 정책 적용
네임스페이스별 mTLS 설정
서비스별 mTLS 설정
CiliumNetworkPolicy L7 규칙
HTTP L7 보안 정책
Kafka L7 보안 정책
DNS L7 보안 정책
상호 인증 (Mutual Authentication)
인증 모드
상호 인증 정책 예시
SPIFFE ID 기반 인증
암호화
WireGuard 투명 암호화
WireGuard 아키텍처
IPsec 암호화
암호화 비교
기능
WireGuard
IPsec
ID 기반 보안
Cilium Identity
Identity 구성 요소
ID 기반 정책
IP vs Identity 비교
외부 PKI 통합
cert-manager 통합
Vault 통합
제로 트러스트 네트워킹
기본 거부 정책
최소 권한 접근
마이크로세그멘테이션
보안 감사 및 모니터링
정책 감사 모드
정책 위반 모니터링
Prometheus 메트릭
다음 단계
참고 자료
마지막 업데이트