멀티 클러스터

지원 버전: Linkerd 2.16+ 마지막 업데이트: 2026년 2월 22일

개요

Linkerd의 다중 클러스터 기능은 서비스 미러링(Service Mirroring) 아키텍처를 통해 여러 Kubernetes 클러스터 간에 안전하고 투명한 통신을 제공합니다. 이 문서에서는 다중 클러스터 설정, 서비스 미러링, 페일오버, EKS 환경에서의 구성을 다룹니다.

다중 클러스터 아키텍처

spinner

서비스 미러링 개념

동작 방식

spinner

서비스 미러링 특성

특성
설명

투명한 디스커버리

원격 서비스가 로컬 서비스처럼 보임

mTLS 보안

클러스터 간 통신도 암호화

헬스 체크

원격 서비스 가용성 자동 확인

로드 밸런싱

EWMA 알고리즘으로 지연 시간 기반 분배

다중 클러스터 설정

사전 요구사항

공유 Trust Anchor 생성

두 클러스터에 Linkerd 설치

Multicluster 확장 설치

양방향 연결

서비스 내보내기 및 가져오기

서비스 내보내기 (Export)

미러 서비스 확인

미러 서비스 사용

트래픽 분할 (Cross-Cluster)

TrafficSplit으로 클러스터 간 트래픽 분배

페일오버 구성

자동 페일오버 (Flagger 사용)

크로스 클러스터 트래픽 흐름

spinner

EKS 다중 클러스터 패턴

다중 리전 설정

NLB Gateway 설정

다중 계정 설정

크로스 클러스터 보안

공유 Trust Anchor

spinner

클러스터별 인가 정책

관찰성 (다중 클러스터)

크로스 클러스터 메트릭

Prometheus 페더레이션

크로스 클러스터 대시보드

문제 해결

연결 문제

서비스 미러링 문제

인증서 문제

다음 단계

참고 자료

마지막 업데이트