모범 사례

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

개요

이 문서에서는 Linkerd를 프로덕션 환경에서 안정적으로 운영하기 위한 모범 사례를 다룹니다. 프로덕션 준비 체크리스트, 리소스 할당, 고가용성 구성, 업그레이드 전략, 성능 튜닝, 문제 해결 가이드를 포함합니다.

프로덕션 준비 체크리스트

필수 항목

# 프로덕션 배포 전 확인 사항
체크리스트:
  인프라:
    - [ ] HA 구성 적용 (컨트롤 플레인 복제본 3개)
    - [ ] PodDisruptionBudget 설정
    - [ ] 노드 안티-어피니티 구성
    - [ ] 적절한 리소스 할당

  보안:
    - [ ] Trust Anchor 유효 기간 확인 (최소 1년 권장)
    - [ ] Identity Issuer 유효 기간 확인
    - [ ] 인증서 자동 갱신 설정
    - [ ] default-deny 정책 검토

  관찰성:
    - [ ] Prometheus 메트릭 수집 구성
    - [ ] Grafana 대시보드 설정
    - [ ] 알림 규칙 구성
    - [ ] 로그 수집 설정

  운영:
    - [ ] 백업 및 복구 절차 문서화
    - [ ] 업그레이드 절차 문서화
    - [ ] 롤백 절차 테스트
    - [ ] 팀 교육 완료

확인 명령어

리소스 할당 권장사항

컨트롤 플레인

데이터 플레인 (프록시)

Pod별 리소스 오버라이드

고가용성 (HA) 구성

컨트롤 플레인 HA

Viz 확장 HA

업그레이드 전략

Stable 채널 업그레이드

Helm 업그레이드

블루-그린 업그레이드 (고급)

롤백 절차

네임스페이스 및 주입 전략

네임스페이스 레벨 주입

Pod 레벨 주입 제어

Opaque 포트 설정

성능 튜닝

프록시 동시성 설정

연결 풀링

지연 시간 최적화

인증서 로테이션 스케줄링

자동 모니터링 설정

cert-manager 자동 갱신

문제 해결 가이드

일반적인 문제와 해결 방법

프록시 주입 실패

높은 지연 시간

mTLS 연결 실패

컨트롤 플레인 불안정

디버깅 명령어 모음

Istio에서 마이그레이션

마이그레이션 전략

spinner

기능 매핑

Istio
Linkerd

VirtualService

ServiceProfile, HTTPRoute

DestinationRule

ServiceProfile

PeerAuthentication

자동 mTLS (기본값)

AuthorizationPolicy

ServerAuthorization

Sidecar

어노테이션 기반 설정

Gateway

별도 Ingress 필요

마이그레이션 단계

체크리스트 요약

참고 자료

마지막 업데이트