Linkerd-jaeger 확장에서 마이그레이션하기
Linkerd-jaeger 확장에서 마이그레이션하기 (Migrating away from the Linkerd-jaeger extension)
Linkerd 2.19 릴리스부터 Linkerd-jaeger 확장은 더 이상 업데이트를 받지 않아요. Linkerd 2.19 릴리스 및 관련 edge 릴리스와는 계속 동작하지만, 이 확장은 이제 유지관리되지 않으며 향후 Linkerd 릴리스에서는 동작을 멈출 수도 있어요.
출처: Linkerd Migrating away from the Linkerd-jaeger extension
본문
확장에서 마이그레이션하기
Linkerd-jaeger 확장을 완전히 떠나고, 대신 클러스터에 전용 추적 인프라를 설치하는 것을 권장해요. 예를 들어 distributed tracing with Linkerd 가이드를 따르는 방식이에요.
확장이 관리하지 않는 추적 인프라가 클러스터 안에 생기면, 다음을 실행해 클러스터에서 안전하게 제거할 수 있어요:
`kubectl delete ns linkerd-jaeger
`
그런 다음 모든 메시에 포함된 파드를 재시작하세요.
Linkerd-jaeger 추적 수집기 사용하기
이미 확장이 설치한 추적 수집기와 Jaeger 인스턴스에 의존하고 있다면, 임시 조치로 계속 사용해도 돼요. 확장이 사용하는 추적 수집기와 Jaeger는 매우 오래된 버전이지만, 당분간은 최신 Linkerd 버전에서도 계속 동작할 거예요.
먼저 Linkerd-jaeger 설치에서 다음 값을 설정하세요:
`webhook:
enabled: false
`
참고
가장 최신 버전의 Linkerd CLI에는 더 이상 linkerd jaeger 명령이 없어요. 이 가이드는 Linkerd-jaeger 설치를 Helm이나 다른 유사한 메커니즘으로 관리한다고 가정해요. 필요한 경우 이전 버전의 CLI를 이 명령과 함께 사용할 수 있어요.
그런 다음 Linkerd 컨트롤 플레인 설치에서 다음 값을 설정하세요:
`proxy:
tracing:
enabled: true
collector:
endpoint: collector.linkerd-jaeger:4317
meshIdentity:
serviceAccountName: collector
namespace: linkerd-jaeger
`
참고
이것은 Linkerd-jaeger 설치에서 수집기 구성을 변경하지 않았다고 가정해요. 엔드포인트를 변경했거나 자체 추적 수집기를 이미 가져왔다면 위 구성의 endpoint와 meshIdentity의 serviceAccountName 및 namespace를 업데이트해야 해요. 이 값을 설정하는 방법에 대한 자세한 내용은 distributed tracing 가이드를 참고하세요.
마지막으로 모든 메시에 포함된 파드를 재시작하세요.